Tag: oauth provider

Google的间歇性ASP.NET oAuth问题,AuthenticationManager.GetExternalIdentityAsync返回null

我正在尝试使用Google作为外部登录提供程序来解决间歇性问题。 尝试登录时,会将用户重定向回登录页面,而不是进行身份validation。 问题出现在这一行(下面的链接第55行),GetExternalIdentityAsync返回null。 var externalIdentity = await AuthenticationManager.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie); 完整的代码是: [Authorize] public abstract class GoogleAccountController : Controller where TUser : Microsoft.AspNet.Identity.IUser { public IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } public abstract UserManager UserManager { get; set; } [AllowAnonymous] [HttpGet] [Route(“login”)] public ActionResult Login(string returnUrl) { ViewData.Model = new LoginModel() { Message = TempData[“message”] […]