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
| ClaimsFactory |
utilizado IUserClaimsPrincipalFactory<TUser> . |
| Context |
utilizado HttpContext . |
| Logger |
Obtiene el ILogger objeto 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) |
Inicia sesión 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, Boolean) |
Inicia sesión 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 esta marca del 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 del 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 la cookie de aplicación. |
| IsTwoFactorClientRememberedAsync(TUser) |
Devuelve una marca que indica si el explorador cliente actual se ha recordado mediante la autenticación en dos fases para el usuario que intenta iniciar sesión, como una operación asincrónica. |
| 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 fines de autenticación en dos fases, 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 |