SignInManager<TUser> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia interfejsy API logowania użytkownika.
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)
Parametry typu
- TUser
Typ hermetyzujący użytkownika.
- Dziedziczenie
-
SignInManager<TUser>
Konstruktory
Właściwości
AuthenticationScheme |
Schemat uwierzytelniania do logowania. Wartość domyślna to ApplicationScheme. |
ClaimsFactory |
Używane IUserClaimsPrincipalFactory<TUser> . |
Context |
Używane HttpContext . |
Logger |
Pobiera informacje używane do rejestrowania ILogger komunikatów z menedżera. |
Options |
Używane IdentityOptions . |
UserManager |
Używane UserManager<TUser> . |
Metody
CanSignInAsync(TUser) |
Zwraca flagę wskazującą, czy określony użytkownik może się zalogować. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Próbuje zalogować się przy użyciu hasła dla użytkownika. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Konfiguruje adres URL przekierowania i identyfikator użytkownika dla określonego identyfikatora logowania |
CreateUserPrincipalAsync(TUser) |
ClaimsPrincipal Tworzy element dla określonego |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Loguje się do użytkownika za pośrednictwem wcześniej zarejestrowanego identyfikatora logowania innej firmy jako operacji asynchronicznej. |
ExternalLoginSignInAsync(String, String, Boolean) |
Loguje się do użytkownika za pośrednictwem wcześniej zarejestrowanego identyfikatora logowania innej firmy jako operacji asynchronicznej. |
ForgetTwoFactorClientAsync() |
Czyści flagę "Zapamiętaj tę flagę przeglądarki" z bieżącej przeglądarki jako operację asynchroniczną. |
GetExternalAuthenticationSchemes() |
Pobiera kolekcję s AuthenticationDescriptiondla znanych zewnętrznych dostawców logowania. |
GetExternalAuthenticationSchemesAsync() |
Pobiera kolekcję s AuthenticationSchemedla znanych zewnętrznych dostawców logowania. |
GetExternalLoginInfoAsync(String) |
Pobiera zewnętrzne informacje logowania dla bieżącego identyfikatora logowania jako operację asynchroniczną. |
GetTwoFactorAuthenticationUserAsync() |
Pobiera wartość |
IsLockedOut(TUser) |
Służy do określania, czy użytkownik jest uznawany za zablokowany. |
IsSignedIn(ClaimsPrincipal) |
Zwraca wartość true, jeśli podmiot zabezpieczeń ma tożsamość z tożsamością pliku cookie aplikacji |
IsTwoFactorClientRememberedAsync(TUser) |
Zwraca flagę wskazującą, czy bieżąca przeglądarka klienta została zapamiętana przez uwierzytelnianie dwuskładnikowe dla użytkownika próbującego zalogować się jako operacja asynchroniczna. |
IsTwoFactorEnabledAsync(TUser) |
Sprawdź, czy włączono |
LockedOut(TUser) |
Zwraca zablokowany element SignInResult. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Próbuje zalogować się do określonej |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Próbuje zalogować się do określonej |
PreSignInCheck(TUser) |
Służy do zapewnienia, że użytkownik może się zalogować. |
RefreshSignInAsync(TUser) |
Loguje się w określonym |
RememberTwoFactorClientAsync(TUser) |
Ustawia flagę w przeglądarce, aby wskazać, że użytkownik wybrał opcję "Zapamiętaj tę przeglądarkę" dla celów uwierzytelniania dwuskładnikowego jako operację asynchroniczną. |
ResetLockout(TUser) |
Służy do resetowania liczby blokad użytkownika. |
SignInAsync(TUser, AuthenticationProperties, String) |
Loguje się do określonego |
SignInAsync(TUser, AuthenticationProperties, String) |
Loguje się do określonego |
SignInAsync(TUser, Boolean, String) |
Loguje się do określonego |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Loguje się w określonym |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Loguje się do określonego |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Loguje się do określonego |
SignOutAsync() |
Podpisuje bieżącego użytkownika z aplikacji. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Weryfikuje kod logowania z aplikacji authenticator i tworzy i loguje użytkownika jako operację asynchroniczną. |
TwoFactorRecoveryCodeSignInAsync(String) |
Loguje użytkownika bez uwierzytelniania dwuskładnikowego przy użyciu kodu odzyskiwania dwuskładnikowego. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Weryfikuje kod logowania dwuskładnikowego i tworzy i loguje użytkownika jako operację asynchroniczną. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Przechowuje wszystkie tokeny uwierzytelniania znalezione w pliku cookie uwierzytelniania zewnętrznego do skojarzonego użytkownika. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Sprawdza poprawność sygnatury zabezpieczeń określonej |
ValidateSecurityStampAsync(TUser, String) |
Sprawdza poprawność sygnatury zabezpieczeń dla określonego |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Weryfikuje sygnaturę zabezpieczeń dla określonego |