SignInManager<TUser> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece as APIs para entrada do usuário.
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
O tipo que encapsula um usuário.
- Herança
-
SignInManager<TUser>
Construtores
Propriedades
AuthenticationScheme |
O esquema de autenticação com o qual entrar. Assume o padrão de ApplicationScheme. |
ClaimsFactory |
O IUserClaimsPrincipalFactory<TUser> usado. |
Context |
O HttpContext usado. |
Logger |
Obtém o ILogger usado para registrar mensagens do gerenciador. |
Options |
O IdentityOptions usado. |
UserManager |
O UserManager<TUser> usado. |
Métodos
CanSignInAsync(TUser) |
Retorna um sinalizador que indica se o usuário especificado pode entrar. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Tenta uma entrada de senha para um usuário. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Configura a URL de redirecionamento e o identificador de usuário para o logon |
CreateUserPrincipalAsync(TUser) |
Cria um ClaimsPrincipal para o especificado |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Entra em um usuário por meio de um logon de terceiros registrado anteriormente, como uma operação assíncrona. |
ExternalLoginSignInAsync(String, String, Boolean) |
Entra em um usuário por meio de um logon de terceiros registrado anteriormente, como uma operação assíncrona. |
ForgetTwoFactorClientAsync() |
Limpa o "Lembrar este sinalizador do navegador" do navegador atual, como uma operação assíncrona. |
GetExternalAuthenticationSchemes() |
Obtém uma coleção de AuthenticationDescriptions para os provedores de logon externos conhecidos. |
GetExternalAuthenticationSchemesAsync() |
Obtém uma coleção de AuthenticationSchemes para os provedores de logon externos conhecidos. |
GetExternalLoginInfoAsync(String) |
Obtém as informações de logon externo para o logon atual, como uma operação assíncrona. |
GetTwoFactorAuthenticationUserAsync() |
Obtém o |
IsLockedOut(TUser) |
Usado para determinar se um usuário é considerado bloqueado. |
IsSignedIn(ClaimsPrincipal) |
Retornará true se a entidade de segurança tiver uma identidade com a identidade do cookie do aplicativo |
IsTwoFactorClientRememberedAsync(TUser) |
Retorna um sinalizador que indica se o navegador do cliente atual foi lembrado pela autenticação de dois fatores para o usuário que está tentando fazer logon, como uma operação assíncrona. |
IsTwoFactorEnabledAsync(TUser) |
Verifique se o |
LockedOut(TUser) |
Retorna um SignInResult bloqueado. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Tenta entrar na combinação e |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Tenta entrar na combinação e |
PreSignInCheck(TUser) |
Usado para garantir que um usuário tenha permissão para entrar. |
RefreshSignInAsync(TUser) |
Entra no especificado |
RememberTwoFactorClientAsync(TUser) |
Define um sinalizador no navegador para indicar que o usuário selecionou "Lembrar este navegador" para fins de autenticação de dois fatores, como uma operação assíncrona. |
ResetLockout(TUser) |
Usado para redefinir a contagem de bloqueios de um usuário. |
SignInAsync(TUser, AuthenticationProperties, String) |
Entra no especificado |
SignInAsync(TUser, AuthenticationProperties, String) |
Entra no especificado |
SignInAsync(TUser, Boolean, String) |
Entra no especificado |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Entra no especificado |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Entra no especificado |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Entra no especificado |
SignOutAsync() |
Desconscreve o usuário atual do aplicativo. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Valida o código de entrada de um aplicativo autenticador e cria e entra no usuário, como uma operação assíncrona. |
TwoFactorRecoveryCodeSignInAsync(String) |
Entra no usuário sem autenticação de dois fatores usando um código de recuperação de dois fatores. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Valida o código de entrada de dois fatores e cria e entra no usuário, como uma operação assíncrona. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Armazena todos os tokens de autenticação encontrados no cookie de autenticação externa no usuário associado. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Valida o carimbo de segurança do especificado |
ValidateSecurityStampAsync(TUser, String) |
Valida o carimbo de segurança para o especificado |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Valida o carimbo de segurança para o especificado |