ASP.NET Facebook登录的GetExternalLoginInfoAsync始终返回null
创始人
2024-09-16 06:00:27
0

在ASP.NET中,GetExternalLoginInfoAsync方法返回null的问题通常出现在以下几种情况下:

  1. 未正确配置Facebook登录。确保已经在ASP.NET应用程序中正确设置了Facebook登录选项。在Startup.cs文件中的ConfigureServices方法中添加以下代码:
services.AddAuthentication().AddFacebook(options => {
    options.AppId = "your-app-id";
    options.AppSecret = "your-app-secret";
});
  1. 未正确配置回调URL。在Facebook开发者控制台中,确保回调URL正确设置为http://localhost:port/signin-facebook。此URL应与应用程序中配置的回调URL相匹配。

  2. 其他配置问题。确保已经在应用程序中正确配置了身份验证中间件和授权选项。在Startup.cs文件的Configure方法中添加以下代码:

app.UseAuthentication();

同时,确保在AccountController.cs文件的ExternalLoginCallback方法中调用GetExternalLoginInfoAsync方法。以下是一个示例代码:

[HttpGet]
[AllowAnonymous]
public async Task ExternalLoginCallback(string returnUrl = null)
{
    var info = await _signInManager.GetExternalLoginInfoAsync();
    if (info == null)
    {
        // 处理GetExternalLoginInfoAsync返回null的情况
        // ...
    }

    // 处理登录逻辑
    // ...

    return View();
}

通过检查和确保这些问题,您应该能够解决GetExternalLoginInfoAsync方法返回null的问题。

相关内容

热门资讯

透视辅助!wepoker科技辅... 透视辅助!wepoker科技辅助器(透视)南丰数刀脚本(总是是真的辅助神器)-哔哩哔哩1、每一步都需...
透视教学!pokemomo辅助... 透视教学!pokemomo辅助软件(透视)决战卡五星游戏辅助(一直真的是有辅助安装)-哔哩哔哩1、许...
透视安装!wepoker软件安... 透视安装!wepoker软件安装包(透视)天天手游辅助工具(竟然存在有辅助软件)-哔哩哔哩天天手游辅...
透视ai!佛手大菠萝13道挂哪... 透视ai!佛手大菠萝13道挂哪里(透视)新世界辅助器(果然真的是有辅助下载)-哔哩哔哩1、金币登录送...
透视app!wepoker轻量... 透视app!wepoker轻量版透视(透视)小程序透视辅助(真是真的有辅助软件)-哔哩哔哩1、完成小...
随着!hhpoker到底可以作... 随着!hhpoker到底可以作必弊码(透视)新畅游互娱辅助(总是真的有辅助安装)-哔哩哔哩1、每一步...
透视实锤!约局吧app有挂吗(... 透视实锤!约局吧app有挂吗(透视)三江互娱辅助(原来是真的辅助修改器)-哔哩哔哩所有人都在同一条线...
值得注意的是!wepoker透... 值得注意的是!wepoker透视最简单三个步骤(透视)约战竞技场辅助器(总是有辅助平台)-哔哩哔哩进...
连日来!wepoker是不是有... 您好,欢聚水鱼插件怎么安装这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
推出新举措!拱趴大菠萝挂怎么安... 推出新举措!拱趴大菠萝挂怎么安装(透视)四川麻将血战到底定制插件辅助(确实真的有辅助平台)-哔哩哔哩...