[英]ASP Identity GetExternalLoginInfoAsync always return null
[英]GetExternalLoginInfoAsync() loginInfo return null
我創建了一個新的MVC5 Web應用程序,當我嘗試通過遵循官方指南登錄Google時http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app -with-facebook-and-google-oauth2-and-openid-sign-on ,方法函數GetExternalLoginInfoAsync()始終返回null:
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); => NULL
if (loginInfo == null)
{
return RedirectToAction("ExternalLoginFailure");
}
我知道這個subjetct上有很多東西我嘗試了所有暴露的解決方案,比如GetExternalLoginInfoAsync null和ExternalLoginCallback中的OWIN,除非已經登錄到谷歌或OWIN的GetExternalLoginInfoAsync始終返回null但沒有成功。
Google+ API處於有效狀態,我正確設置了cliend ID和客戶端密碼。
PS:對不起我的英語
通常,您必須檢查托管公司的設置。 他們對同一OAuth方式的身份驗證機制施加了限制。 在控制面板中搜索“解鎖API調用...”,例如並按照說明進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.