谷歌登录时,GetExternalLoginInfoAsync 始终为 NULL

问题描述

我已经有了用于 Google 身份验证的客户端 ID 和密码。在google中选择要使用的帐户登录后,GetExternalLoginInfoAsync始终返回null。我尝试创建新项目以查看 google 是否存在问题,但结果证明我可以成功登录到我新创建的项目,但无法在现有项目中登录

我可以像下面的屏幕截图一样在 google 中选择要使用的帐户,选择后,GetExternalLoginInfoAsync 仍然返回 NULL。还有什么我需要检查的吗?

 [AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
    var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
    if (loginInfo == null)
    {
        return RedirectToAction("Login");
    }
}

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)