我創建了一個MVC 5應用程序(在使用Facebook和Google OAuth2創建ASP.NET MVC 5應用程序和OpenID登錄教程之後),並取消註釋行:ASP.Net Identity MVC 5登錄Google只能在IIS Express下運行
app.UseGoogleAuthentication();
一切工作正常。我可以使用Google登錄。然後,我更改項目屬性以在本地IIS服務器(而不是默認的IIS Express)下託管應用程序。 Google登錄不再有效。該行:
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
在ExternalLoginCallback中總是返回null,而在IIS Express下填充loginInfo。這意味着瀏覽器剛剛跳回到登錄頁面。我在Windows 8.1上運行。
我看到其他人有空例外的問題,我沒有得到任何。我已重新啓動IIS。我重新啓動了我的機器,但仍得到相同的結果。
什麼身份,你運行你的工作進程作爲? –