2017-01-24 7 views
0

私はAADを使用してトークンを要求しています。ログインが行われ、それがリダイレクトされたとき、私は、しかし、https://localhost:44313/index.htmlにアズールでリダイレクトを持っているトークンは私のURLへの書き込みで、このような何か: https://localhost:44313/index.html#!#id_token=eyJ0eXAiOiJKV1QiLCJhb ...AAD with JWT:URLからId_Tokenを隠す

私はADALを使用している、と私は印刷する場合{{userInfo}}は何も表示しませんが、#!を削除した場合は何も表示されません。 URLから正しいアクションがあると、私のURLはhttps://localhost:44313/index.htmlに変わり、{{userInfo}}を表示する必要があります。

なぜこのようなことが起こっているのですか。私はURL上のトークンを避けるために何をすべきですか? #私は手作業で取り除くべきいくつかの行動を取るべきですか? URLから?

これは、AngularとHTMLを使用して、Azureのネイティブアプリケーションです。

はありがとうすべて

答えて

0

Html5Modeが有効になっている場合は、ページ上のリンクは、イベントリスナーとの角度 に置き換えられます。これらのイベントが発生すると、現在のページ がブラウザの履歴にプッシュされ、新しいページがロードされます。 これは、あなたが新しいページに移動しているという錯覚を与えます。 、さらには、戻るボタンを操作することができます。

あなたは、この場合には、Azureの上で選択したリダイレクトページ#

angular.module('app', []) 

    .config(function($routeProvider, $locationProvider) { 



     // use the HTML5 History API 
     $locationProvider.html5Mode({ enabled: true, requireBase: true }); 
    }); 

https://localhost:44313/index.html、編集HTMLと、次の追加を削除するには、次のAngularJS - How does $location html5Mode work? 使用を参照してください!

<head> <base href="/"> </head> 

ありがとうございます

+0

HTML5モードを有効にすることは解決策ですが、広告をしてくださいなぜこの作品がいくつかの詳細。また、サーバーにとって何を意味するのか(クライアント側で処理されるルートを無視する必要があるため) – juunas

+0

それは動作しません。 AADがリダイレクトするindex.htmlにを挿入する必要がありますか? – HLourenco

+0

<基本のhref = "/"> –

関連する問題