0
我正在嘗試檢查Microsoft提供的示例Java Azure AD項目,嘗試進行身份驗證時出現錯誤。BasicFilter AuthHelper.containsAuthenticationData(httpRequest)返回false
我創造了我的應用程序,所以我有我的CLIENT_ID,其登錄網址是
http://localhost:8080, (instead of http://localhost:8080/adal4jsample).
然後,我在web.xml配置我的名字坦和客戶端ID,有一次我啓動Web我可以「登錄」的應用程序,但是當我回到我的域時,我看到了error.jsp頁面。
經過調試,我可以看到
AuthHelper.containsAuthenticationData(httpRequest)
是給假,因爲請求參數映射不包含ID_TOKEN或代碼。其實它是空的。
但是,如果我檢查瀏覽器中的HTTP調用,我能看到,這
Request url: http://localhost:8080/secure/aad
Form data:
code:${code}
id_token:${id_token}
session_state:${session_state}
因此,在過濾器的請求沒有參數,但調用的安全時/加控制器我確實有他們。但是,因爲我沒有創建主體參數,所以我得到了error.jsp。