3 implementations of IUserTwoFactorTokenProvider
Microsoft.AspNetCore.Identity (1)
DataProtectorTokenProvider.cs (1)
16
public class DataProtectorTokenProvider<TUser> :
IUserTwoFactorTokenProvider
<TUser> where TUser : class
Microsoft.Extensions.Identity.Core (2)
AuthenticatorTokenProvider.cs (1)
13
public class AuthenticatorTokenProvider<TUser> :
IUserTwoFactorTokenProvider
<TUser> where TUser : class
TotpSecurityStampBasedTokenProvider.cs (1)
15
public abstract class TotpSecurityStampBasedTokenProvider<TUser> :
IUserTwoFactorTokenProvider
<TUser>
18 references to IUserTwoFactorTokenProvider
Microsoft.Extensions.Identity.Core (18)
IdentityBuilder.cs (2)
141
/// <param name="provider">The type of the <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> to add.</param>
146
if (!typeof(
IUserTwoFactorTokenProvider
<>).MakeGenericType(UserType).IsAssignableFrom(provider))
IUserTwoFactorTokenProvider.cs (1)
30
/// Implementations of <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> should validate that purpose is not null or empty to
TokenOptions.cs (3)
42
/// The <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> used to generate tokens used in account confirmation emails.
47
/// Gets or sets the <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> used to generate tokens used in password reset emails.
50
/// The <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> used to generate tokens used in password reset emails.
TotpSecurityStampBasedTokenProvider.cs (1)
34
/// Implementations of <see cref="
IUserTwoFactorTokenProvider
{TUser}"/> should validate that purpose is not null or empty to
UserManager.cs (11)
45
private readonly Dictionary<string,
IUserTwoFactorTokenProvider
<TUser>> _tokenProviders =
46
new Dictionary<string,
IUserTwoFactorTokenProvider
<TUser>>();
113
var
provider = description.ProviderInstance as
IUserTwoFactorTokenProvider
<TUser>;
114
if (provider == null && description.GetProviderType<
IUserTwoFactorTokenProvider
<TUser>>() is Type providerType)
116
provider = (
IUserTwoFactorTokenProvider
<TUser>)services.GetRequiredService(providerType);
1880
if (!_tokenProviders.TryGetValue(tokenProvider, out
var
provider))
1919
if (!_tokenProviders.TryGetValue(tokenProvider, out
var
provider))
1939
public virtual void RegisterTokenProvider(string providerName,
IUserTwoFactorTokenProvider
<TUser> provider)
1986
if (!_tokenProviders.TryGetValue(tokenProvider, out
var
provider))
2023
if (!_tokenProviders.TryGetValue(tokenProvider, out
var
provider))