SignInManager<TUser> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les API pour la connexion utilisateur.
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)
Paramètres de type
- TUser
Type encapsulant un utilisateur.
- Héritage
-
SignInManager<TUser>
Constructeurs
Propriétés
AuthenticationScheme |
Schéma d’authentification avec lequel se connecter. La valeur par défaut est ApplicationScheme. |
ClaimsFactory |
utilisé IUserClaimsPrincipalFactory<TUser> . |
Context |
utilisé HttpContext . |
Logger |
Obtient le ILogger utilisé pour journaliser les messages du gestionnaire. |
Options |
utilisé IdentityOptions . |
UserManager |
utilisé UserManager<TUser> . |
Méthodes
CanSignInAsync(TUser) |
Retourne un indicateur indiquant si l’utilisateur spécifié peut se connecter. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Tente une connexion par mot de passe pour un utilisateur. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Configure l’URL de redirection et l’identificateur d’utilisateur pour la connexion |
CreateUserPrincipalAsync(TUser) |
Crée un ClaimsPrincipal pour le spécifié |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Connecte un utilisateur via une connexion tierce précédemment inscrite, en tant qu’opération asynchrone. |
ExternalLoginSignInAsync(String, String, Boolean) |
Connecte un utilisateur via une connexion tierce précédemment inscrite, en tant qu’opération asynchrone. |
ForgetTwoFactorClientAsync() |
Efface l’indicateur « Mémoriser cet indicateur de navigateur » du navigateur actuel, en tant qu’opération asynchrone. |
GetExternalAuthenticationSchemes() |
Obtient une collection de AuthenticationDescriptions pour les fournisseurs de connexion externes connus. |
GetExternalAuthenticationSchemesAsync() |
Obtient une collection de AuthenticationSchemes pour les fournisseurs de connexion externes connus. |
GetExternalLoginInfoAsync(String) |
Obtient les informations de connexion externes pour la connexion actuelle, en tant qu’opération asynchrone. |
GetTwoFactorAuthenticationUserAsync() |
Obtient le |
IsLockedOut(TUser) |
Permet de déterminer si un utilisateur est considéré comme verrouillé. |
IsSignedIn(ClaimsPrincipal) |
Retourne true si le principal a une identité avec l’identité de cookie d’application |
IsTwoFactorClientRememberedAsync(TUser) |
Retourne un indicateur indiquant si le navigateur client actuel a été mémorisé par l’authentification à deux facteurs pour l’utilisateur qui tente de se connecter, en tant qu’opération asynchrone. |
IsTwoFactorEnabledAsync(TUser) |
Vérifiez si le |
LockedOut(TUser) |
Retourne un signInResult verrouillé. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Tente de connecter le spécifié |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Tente de connecter le spécifié |
PreSignInCheck(TUser) |
Permet de s’assurer qu’un utilisateur est autorisé à se connecter. |
RefreshSignInAsync(TUser) |
Connecte le spécifié |
RememberTwoFactorClientAsync(TUser) |
Définit un indicateur sur le navigateur pour indiquer que l’utilisateur a sélectionné « Mémoriser ce navigateur » à des fins d’authentification à deux facteurs, en tant qu’opération asynchrone. |
ResetLockout(TUser) |
Utilisé pour réinitialiser le nombre de verrous d’un utilisateur. |
SignInAsync(TUser, AuthenticationProperties, String) |
Connecte le spécifié |
SignInAsync(TUser, AuthenticationProperties, String) |
Connecte le spécifié |
SignInAsync(TUser, Boolean, String) |
Connecte le spécifié |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Connecte le spécifié |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Connecte le spécifié |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Connecte le spécifié |
SignOutAsync() |
Déconnecte l’utilisateur actuel de l’application. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Valide le code de connexion à partir d’une application d’authentification et crée et connecte l’utilisateur, en tant qu’opération asynchrone. |
TwoFactorRecoveryCodeSignInAsync(String) |
Connecte l’utilisateur sans authentification à deux facteurs à l’aide d’une code de récupération à deux facteurs. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Valide le code de connexion à deux facteurs et crée et connecte l’utilisateur, en tant qu’opération asynchrone. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Stocke tous les jetons d’authentification trouvés dans le cookie d’authentification externe dans l’utilisateur associé. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Valide l’empreinte de sécurité pour le spécifié |
ValidateSecurityStampAsync(TUser, String) |
Valide l’empreinte de sécurité pour le spécifié |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Valide l’empreinte de sécurité pour le spécifié |