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を取得します。