SignInManager<TUser> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce le API per l'accesso utente.
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)
Parametri di tipo
- TUser
Tipo che incapsula un utente.
- Ereditarietà
-
SignInManager<TUser>
Costruttori
Proprietà
AuthenticationScheme |
Schema di autenticazione con cui eseguire l'accesso. Il valore predefinito è ApplicationScheme. |
ClaimsFactory |
Oggetto IUserClaimsPrincipalFactory<TUser> utilizzato. |
Context |
Oggetto HttpContext utilizzato. |
Logger |
Ottiene l'oggetto ILogger usato per registrare i messaggi dal gestore. |
Options |
Oggetto IdentityOptions utilizzato. |
UserManager |
Oggetto UserManager<TUser> utilizzato. |
Metodi
CanSignInAsync(TUser) |
Restituisce un flag che indica se l'utente specificato può accedere. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Tenta di accedere a una password per un utente. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Configura l'URL di reindirizzamento e l'identificatore utente per l'account di accesso |
CreateUserPrincipalAsync(TUser) |
Crea un ClaimsPrincipal oggetto per l'oggetto specificato |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Accedi a un utente tramite un account di accesso di terze parti registrato in precedenza, come operazione asincrona. |
ExternalLoginSignInAsync(String, String, Boolean) |
Accedi a un utente tramite un account di accesso di terze parti registrato in precedenza, come operazione asincrona. |
ForgetTwoFactorClientAsync() |
Cancella il flag "Ricorda questo flag del browser" dal browser corrente, come operazione asincrona. |
GetExternalAuthenticationSchemes() |
Ottiene una raccolta di s per i provider di AuthenticationDescriptionaccesso esterni noti. |
GetExternalAuthenticationSchemesAsync() |
Ottiene una raccolta di s per i provider di AuthenticationSchemeaccesso esterni noti. |
GetExternalLoginInfoAsync(String) |
Ottiene le informazioni di accesso esterne per l'account di accesso corrente, come operazione asincrona. |
GetTwoFactorAuthenticationUserAsync() |
Ottiene l'oggetto per l'account |
IsLockedOut(TUser) |
Usato per determinare se un utente viene considerato bloccato. |
IsSignedIn(ClaimsPrincipal) |
Restituisce true se l'entità ha un'identità con l'identità del cookie dell'applicazione |
IsTwoFactorClientRememberedAsync(TUser) |
Restituisce un flag che indica se il browser client corrente è stato ricordato da due fattori di autenticazione per l'utente che tenta di accedere, come operazione asincrona. |
IsTwoFactorEnabledAsync(TUser) |
Verificare se il |
LockedOut(TUser) |
Restituisce un disconnesso SignInResult. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Tenta di accedere alla combinazione e |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Tenta di accedere alla combinazione e |
PreSignInCheck(TUser) |
Usato per assicurarsi che un utente sia autorizzato ad accedere. |
RefreshSignInAsync(TUser) |
Accedere all'oggetto specificato |
RememberTwoFactorClientAsync(TUser) |
Imposta un flag nel browser per indicare che l'utente ha selezionato "Ricorda questo browser" per due scopi di autenticazione a due fattori, come operazione asincrona. |
ResetLockout(TUser) |
Usato per reimpostare il conteggio dei blocchi di un utente. |
SignInAsync(TUser, AuthenticationProperties, String) |
Accedere all'oggetto specificato |
SignInAsync(TUser, AuthenticationProperties, String) |
Accedere all'oggetto specificato |
SignInAsync(TUser, Boolean, String) |
Accedere all'oggetto specificato |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Accede all'oggetto specificato |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Accedere all'oggetto specificato |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Accedere all'oggetto specificato |
SignOutAsync() |
Disconnette l'utente corrente dall'applicazione. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Convalida il codice di accesso da un'app di autenticazione e crea e accede all'utente, come operazione asincrona. |
TwoFactorRecoveryCodeSignInAsync(String) |
Accedere all'utente senza autenticazione a due fattori usando un codice di ripristino a due fattori. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Convalida il codice di accesso a due fattori e crea e accede all'utente, come operazione asincrona. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Archivia tutti i token di autenticazione trovati nel cookie di autenticazione esterno nell'utente associato. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Convalida il timbro di sicurezza per l'oggetto specificato |
ValidateSecurityStampAsync(TUser, String) |
Convalida il timbro di sicurezza per l'oggetto specificato |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Convalida il timbro di sicurezza per l'oggetto specificato |