使用样板ASP.Net核心进行外部身份验证?

时间:2018-10-10 16:45:35

标签: c# asp.net-mvc aspnetboilerplate

我正在尝试使用Asp.Net Core 2.0来实现外部登录。

对于外部认证样板,请提供一个类名ExternalLoginProviderInfo.cs

 public class ExternalLoginProviderInfo
{
    public string Name { get; set; }

    public string ClientId { get; set; }

    public string ClientSecret { get; set; }

    public Type ProviderApiType { get; set; }
}

有人可以告诉我这个providerApiType是什么吗?对于脸书,我们必须给它什么类型?目的是什么?谢谢

2 个答案:

答案 0 :(得分:0)

ProviderApiType是实现接口IExternalAuthProviderApi的类的类型。

然后在ExternalAuthManager中使用它在不同的外部登录提供程序之间提供统一的API调用。

答案 1 :(得分:0)

要通过官方AspNet Boilerplate API(具有角色和其他功能)登录用户,可以使用外部身份验证。这是您需要的链接

https://aspnetboilerplate.com/Pages/Documents/Zero/User-Management#external-authentication