我想对我的项目使用外部身份验证。谁能告诉我如何对 ASP.NET Boilerplate 使用外部身份验证?
UserManager 定义了一个名为“外部身份验证源”的扩展点。我们可以创建一个派生自IExternalAuthenticationSource 的类并注册到配置中。有DefaultExternalAuthenticationSource类来简化 IExternalAuthenticationSource 的实现。让我们看一个例子:
public class MyExternalAuthSource : DefaultExternalAuthenticationSource<Tenant, User>
{
public override string Name => "MyCustomSource";
public override Task<bool> TryAuthenticateAsync(string userNameOrEmailAddress, string plainPassword, Tenant tenant)
{
// Authenticate user and return true or false
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句