TotpSecurityStampBasedTokenProvider<TUser>.GenerateAsync Método

Definición

Genera un token para el especificado user y purpose.

C#
public virtual System.Threading.Tasks.Task<string> GenerateAsync (string purpose, Microsoft.AspNetCore.Identity.UserManager<TUser> manager, TUser user);

Parámetros

purpose
String

El propósito para el que se usará el token.

manager
UserManager<TUser>

UserManager<TUser> que se puede usar para recuperar las propiedades del usuario.

user
TUser

Se debe generar un token para el usuario.

Devoluciones

Task que representa la operación asincrónica, que contiene el token para el especificado user y purpose.

Implementaciones

Comentarios

El purpose parámetro permite usar un generador de tokens para varios tipos de token mientras se garantiza que un token para un propósito no se puede usar para otro. Por ejemplo, si especificó un propósito de "Email" y lo validó con el mismo propósito, un token con el fin de TOTP no pasaría la comprobación aunque fuera para el mismo usuario.

Las implementaciones de IUserTwoFactorTokenProvider<TUser> deben validar que el propósito no es null o está vacío para ayudar con la separación de tokens.

Se aplica a

Produto Versións
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0