SignInManager<TUser> Klasa

Definicja

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

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>)

Tworzy nowe wystąpienie klasy SignInManager<TUser>.

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>, IAuthenticationSchemeProvider)

Tworzy nowe wystąpienie klasy SignInManager<TUser>.

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<TUser>>, IAuthenticationSchemeProvider, IUserConfirmation<TUser>)

Tworzy nowe wystąpienie klasy SignInManager<TUser>.

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 providerzewnętrznego.

CreateUserPrincipalAsync(TUser)

ClaimsPrincipal Tworzy element dla określonego userelementu jako operację asynchroniczną.

ExternalLoginSignInAsync(String, String, Boolean)

Loguje się do użytkownika za pośrednictwem wcześniej zarejestrowanego identyfikatora logowania innej firmy jako operacji asynchronicznej.

ExternalLoginSignInAsync(String, String, Boolean, 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ść TUser dla bieżącego logowania uwierzytelniania dwuskładnikowego jako operację asynchroniczną.

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 user dwa czynniki.

LockedOut(TUser)

Zwraca zablokowany element SignInResult.

PasswordSignInAsync(String, String, Boolean, Boolean)

Próbuje zalogować się do określonej userName kombinacji i password jako operację asynchroniczną.

PasswordSignInAsync(TUser, String, Boolean, Boolean)

Próbuje zalogować się do określonej user kombinacji i password jako operację asynchroniczną.

PreSignInCheck(TUser)

Służy do zapewnienia, że użytkownik może się zalogować.

RefreshSignInAsync(TUser)

Loguje się w określonym userelemencie , zachowując istniejące właściwości AuthenticationProperties bieżącego zalogowanego użytkownika, takiego jak rememberMe, jako operację asynchroniczną.

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 userelementu .

SignInAsync(TUser, AuthenticationProperties, String)

Loguje się do określonego userelementu .

SignInAsync(TUser, Boolean, String)

Loguje się do określonego userelementu .

SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean)

Loguje się w określonym user przypadku, jeśli bypassTwoFactor ma ustawioną wartość false. W przeciwnym razie program przechowuje element user do użycia po sprawdzeniu dwóch czynników.

SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>)

Loguje się do określonego userelementu .

SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>)

Loguje się do określonego userelementu .

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 principal dla utrwalonej sygnatury dla bieżącego użytkownika jako operacji asynchronicznej.

ValidateSecurityStampAsync(TUser, String)

Sprawdza poprawność sygnatury zabezpieczeń dla określonego userelementu . Jeśli żaden użytkownik nie zostanie określony lub magazyn nie obsługuje sygnatur zabezpieczeń, walidacja zostanie uznana za pomyślną.

ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal)

Weryfikuje sygnaturę zabezpieczeń dla określonego principal z jednego z dwóch podmiotów zabezpieczeń (zapamiętaj identyfikator klienta lub użytkownika) względem utrwalonej sygnatury dla bieżącego użytkownika jako operacji asynchronicznej.

Dotyczy