SignInManager<TUser> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona las API para el inicio de sesión de usuario.
generic <typename TUser>
where TUser : classpublic ref class SignInManager
public class SignInManager<TUser> where TUser : class
type SignInManager<'User (requires 'User : null)> = class
Public Class SignInManager(Of TUser)
Parámetros de tipo
- TUser
Tipo que encapsula un usuario.
- Herencia
-
SignInManager<TUser>
Constructores
Propiedades
AuthenticationScheme |
Esquema de autenticación con el que iniciar sesión. Tiene como valor predeterminado ApplicationScheme. |
ClaimsFactory |
utilizado IUserClaimsPrincipalFactory<TUser> . |
Context |
utilizado HttpContext . |
Logger |
Obtiene el objeto ILogger utilizado para registrar los mensajes del administrador. |
Options |
utilizado IdentityOptions . |
UserManager |
utilizado UserManager<TUser> . |
Métodos
CanSignInAsync(TUser) |
Devuelve una marca que indica si el usuario especificado puede iniciar sesión. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Intenta iniciar sesión con contraseña para un usuario. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Configura la dirección URL de redireccionamiento y el identificador de usuario para el inicio de sesión |
CreateUserPrincipalAsync(TUser) |
Crea un ClaimsPrincipal para el objeto especificado |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Inicia sesión de un usuario a través de un inicio de sesión de terceros registrado anteriormente como una operación asincrónica. |
ExternalLoginSignInAsync(String, String, Boolean) |
Inicia sesión de un usuario a través de un inicio de sesión de terceros registrado anteriormente como una operación asincrónica. |
ForgetTwoFactorClientAsync() |
Borra la marca "Recordar este explorador" del explorador actual, como una operación asincrónica. |
GetExternalAuthenticationSchemes() |
Obtiene una colección de AuthenticationDescriptions para los proveedores de inicio de sesión externos conocidos. |
GetExternalAuthenticationSchemesAsync() |
Obtiene una colección de AuthenticationSchemes para los proveedores de inicio de sesión externos conocidos. |
GetExternalLoginInfoAsync(String) |
Obtiene la información de inicio de sesión externo para el inicio de sesión actual, como una operación asincrónica. |
GetTwoFactorAuthenticationUserAsync() |
Obtiene para |
IsLockedOut(TUser) |
Se usa para determinar si un usuario se considera bloqueado. |
IsSignedIn(ClaimsPrincipal) |
Devuelve true si la entidad de seguridad tiene una identidad con la identidad de cookie de la aplicación. |
IsTwoFactorClientRememberedAsync(TUser) |
Devuelve una marca que indica si el explorador cliente actual ha sido recordado por la autenticación en dos fases para el usuario que intenta iniciar sesión, como una operación asincrónica. |
IsTwoFactorEnabledAsync(TUser) |
Compruebe si tiene |
LockedOut(TUser) |
Devuelve un signInResult bloqueado. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Intenta iniciar sesión en la combinación y |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Intenta iniciar sesión en la combinación y |
PreSignInCheck(TUser) |
Se usa para asegurarse de que un usuario puede iniciar sesión. |
RefreshSignInAsync(TUser) |
Inicia sesión en el especificado |
RememberTwoFactorClientAsync(TUser) |
Establece una marca en el explorador para indicar que el usuario ha seleccionado "Recordar este explorador" con dos fines de autenticación factor, como una operación asincrónica. |
ResetLockout(TUser) |
Se usa para restablecer el recuento de bloqueos de un usuario. |
SignInAsync(TUser, AuthenticationProperties, String) |
Inicia sesión en el especificado |
SignInAsync(TUser, AuthenticationProperties, String) |
Inicia sesión en el especificado |
SignInAsync(TUser, Boolean, String) |
Inicia sesión en el especificado |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Inicia sesión en el especificado |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Inicia sesión en el especificado |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Inicia sesión en el especificado |
SignOutAsync() |
Firma el usuario actual fuera de la aplicación. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Valida el código de inicio de sesión de una aplicación autenticadora y crea e inicia sesión en el usuario, como una operación asincrónica. |
TwoFactorRecoveryCodeSignInAsync(String) |
Inicia sesión en el usuario sin autenticación en dos fases con un código de recuperación en dos fases. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Valida el código de inicio de sesión en dos fases y crea e inicia sesión en el usuario, como una operación asincrónica. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Almacena los tokens de autenticación que se encuentran en la cookie de autenticación externa en el usuario asociado. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Valida la marca de seguridad para el objeto especificado |
ValidateSecurityStampAsync(TUser, String) |
Valida la marca de seguridad para el especificado |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Valida la marca de seguridad para el especificado |