无身份的 ASP.NET CORE 2.0 Facebook 不记名身份验证

Jea*_*iro 5 asp.net facebook-authentication jwt asp.net-core

疑问:有没有人知道在不使用身份的情况下使用 facebook 创建登录中间件?我有一个使用 Angular + ASP.Net 核心 Web API 2.0 的应用程序,需要使用 Facebook 创建身份验证,但是,只遇到具有身份的示例,而没有身份的示例是旧版本,不再起作用。我花了几个小时研究,但我没有找到任何东西。任何人都可以帮助我吗?

在我的启动课程中,我有这个,我没有 Facebook 的 JWT 身份验证正常工作

 services.AddAuthentication(authOptions =>
        {
            authOptions.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
            authOptions.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;

        }).AddJwtBearer(bearerOptions =>
        {
            bearerOptions.TokenValidationParameters = tokenValidationParameters;                
        }).AddFacebook(o => 
        {
            o.AppId = Configuration["facebook:appid"];
            o.AppSecret = Configuration["facebook:appsecret"];
            o.SignInScheme = "Bearer";
        });
Run Code Online (Sandbox Code Playgroud)

但我想知道如何调用一些控制器在 facebook API 中进行身份验证,并返回令牌供我保存在声明标识中。