2016-11-11 6 views
0

Microsoftが提供するサンプルJava Azure ADプロジェクトを確認しようとしていますが、認証しようとするとエラーが発生します。 BasicFilter AuthHelper.containsAuthenticationData(httpRequest)がfalseを返します

は、私は私のアプリを作成しましたので、私は、そのサインオンURLその後

http://localhost:8080, (instead of http://localhost:8080/adal4jsample). 

で、私はweb.xmlに私のテナント名とクライアントIDを設定して、私のclient_idを、持っている、と私は、Webを起動したら、私は "ログイン"することができますが、私のドメインに戻ると、error.jspページが表示されます。デバッグ後

、私はリクエストパラメータマップがID_TOKENまたはコードを含んでいないため

AuthHelper.containsAuthenticationData(httpRequest) 

が偽与えていることがわかります。実際、それは空です。

しかし、私は私が見ることができる午前私のブラウザでHTTP呼び出しを検査した場合、この

Request url: http://localhost:8080/secure/aad 
Form data: 
    code:${code} 
    id_token:${id_token} 
    session_state:${session_state} 

だから、フィルタに要求はパラメータはありませんが、セキュリティで保護さを呼び出すときに追加/コントローラー私はそれらを持っています。しかし、私はプリンシパルパラメータを作成していないので、私はerror.jspを取得します。

答えて

0

私はその理由を見つけました、それは、紺碧のアプリがキーセットを持っていなかったためでした。

関連する問題