c# - 使用样板 ASP.Net 核心进行外部身份验证?
问题描述
我正在尝试使用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 是什么吗?我们必须为 facebook 赋予什么类型?它的目的是什么?谢谢
解决方案
ProviderApiType
是实现接口的类的类型IExternalAuthProviderApi
。
然后它用于ExternalAuthManager
跨不同的外部登录提供程序提供统一的 API 调用。
推荐阅读
- freerdp - 无法从远程 Linux 会话切换回 Windows 主机
- python - sympy 错误“符号”对象不可调用
- javascript - React-Spring Parallax 不能用状态映射函数声明偏移量
- google-apps-script - JIVE API GET 请求为值返回 null
- c - 为什么 strcpy_s 比 strcpy 更安全?
- reactjs - Redux Saga 很好的例子
- navigation - 什么是 mitmproxy 控制台导航键?还是控件、键绑定或键盘快捷键?
- javascript - 表单:在表单下方单击后显示条目
- python - 在 jupyter 笔记本中打开 csv 文件
- c++ - 在 Vulkan 1.1 中使用 VK_EXT_full_screen_exclusive 独占全屏?