2016-10-16 21 views
0

最初,我通過Visual Studio通過身份驗證從Azure Active Directory安裝ASP.NET Core項目。它執行沒有錯誤。克隆到另一臺PC後,身份驗證會一直拋出錯誤請求錯誤。跟蹤下來的堆棧,我得到了以下異常:ASP.NET核心身份驗證與Azure Active Directory引發錯誤請求

System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). 
    at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() 
    at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.<RedeemAuthorizationCodeAsync>d__21.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.<HandleRemoteAuthenticateAsync>d__19.MoveNext() 

在門戶AAD的確保所有的設置都保持默認,並承諾/克隆後沒有配置值改變。有人可以爲此提供一些解決方案嗎?

+0

看到一些代碼在這裏也很有用。 – dstrockis

+0

最初,我在選擇創建新項目時通過Visual Studio選項設置身份驗證。我還沒有涉及這部分代碼,顯示我不認爲在這裏顯示代碼是有意義的,因爲它都是IDE的默認腳手架。 –

回答

2

根據錯誤消息,錯誤發生在RedeemAuthorizationCodeAsync上,但它沒有顯示400錯誤的真正原因。

爲了縮小這個問題,我建議您使用Fiddler捕獲http請求和響應,然後通過查看確切的錯誤消息找到此問題的根本原因。

+0

謝謝,你的建議使調試更容易:) –

相關問題