Sdílet prostřednictvím


SignInManager<TUser> Třída

Definice

Poskytuje rozhraní API pro přihlášení uživatelů.

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 zapouzdřující uživatele.

Dědičnost
SignInManager<TUser>

Konstruktory

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

Vytvoří novou instanci položky SignInManager<TUser>.

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

Vytvoří novou instanci položky SignInManager<TUser>.

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

Vytvoří novou instanci položky SignInManager<TUser>.

Vlastnosti

AuthenticationScheme

Schéma ověřování, pomocí které se chcete přihlásit. Výchozí hodnota je ApplicationScheme.

ClaimsFactory

Použité IUserClaimsPrincipalFactory<TUser> .

Context

Použité HttpContext .

Logger

ILogger Získá použitý k protokolování zpráv od správce.

Options

Použité IdentityOptions .

UserManager

Použité UserManager<TUser> .

Metody

CanSignInAsync(TUser)

Vrátí příznak označující, zda se zadaný uživatel může přihlásit.

CheckPasswordSignInAsync(TUser, String, Boolean)

Pokusí se uživatele přihlásit heslem.

ConfigureExternalAuthenticationProperties(String, String, String)

Nakonfiguruje adresu URL přesměrování a identifikátor uživatele pro zadané externí přihlášení provider.

CreateUserPrincipalAsync(TUser)

Vytvoří pro zadanou ClaimsPrincipaluseroperaci jako asynchronní operaci.

ExternalLoginSignInAsync(String, String, Boolean, Boolean)

Přihlásí uživatele prostřednictvím dříve zaregistrovaného přihlášení třetí strany jako asynchronní operace.

ExternalLoginSignInAsync(String, String, Boolean)

Přihlásí uživatele prostřednictvím dříve zaregistrovaného přihlášení třetí strany jako asynchronní operace.

ForgetTwoFactorClientAsync()

Vymaže "Zapamatovat tento příznak prohlížeče" z aktuálního prohlížeče jako asynchronní operaci.

GetExternalAuthenticationSchemes()

Získá kolekci AuthenticationDescriptions pro známé externí zprostředkovatele přihlášení.

GetExternalAuthenticationSchemesAsync()

Získá kolekci AuthenticationSchemes pro známé externí zprostředkovatele přihlášení.

GetExternalLoginInfoAsync(String)

Získá externí přihlašovací informace pro aktuální přihlášení jako asynchronní operace.

GetTwoFactorAuthenticationUserAsync()

TUser Získá pro aktuální dvoufaktorové ověřování přihlášení jako asynchronní operace.

IsLockedOut(TUser)

Používá se k určení, jestli je uživatel považován za uzamčeného.

IsSignedIn(ClaimsPrincipal)

Vrátí hodnotu true, pokud má objekt zabezpečení identitu s identitou souboru cookie aplikace.

IsTwoFactorClientRememberedAsync(TUser)

Vrátí příznak označující, jestli byl aktuální klientský prohlížeč zapamatován dvoufaktorovým ověřováním pro uživatele, který se pokouší přihlásit, jako asynchronní operaci.

IsTwoFactorEnabledAsync(TUser)

Zkontrolujte, user jestli je povolený dvoufaktorový.

LockedOut(TUser)

Vrátí uzamčený SignInResult.

PasswordSignInAsync(String, String, Boolean, Boolean)

Pokusí se přihlásit zadanou userName a password kombinaci jako asynchronní operaci.

PasswordSignInAsync(TUser, String, Boolean, Boolean)

Pokusí se přihlásit zadanou user a password kombinaci jako asynchronní operaci.

PreSignInCheck(TUser)

Slouží k zajištění, aby se uživatel mohl přihlásit.

RefreshSignInAsync(TUser)

Přihlásí se k zadanému userobjektu a současně zachová stávající vlastnosti ověřování aktuálního přihlášeného uživatele, jako je například rememberMe, jako asynchronní operace.

RememberTwoFactorClientAsync(TUser)

Nastaví v prohlížeči příznak, který označuje, že uživatel vybral možnost Pamatovat si tento prohlížeč pro účely dvoufaktorového ověřování jako asynchronní operaci.

ResetLockout(TUser)

Slouží k resetování počtu uzamčení uživatele.

SignInAsync(TUser, AuthenticationProperties, String)

Podepíše zadaný userznak .

SignInAsync(TUser, AuthenticationProperties, String)

Podepíše zadaný userznak .

SignInAsync(TUser, Boolean, String)

Podepíše zadaný userznak .

SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean)

Podepíše zadanou user hodnotu, pokud bypassTwoFactor je nastavená na hodnotu false. Jinak se user uloží pro použití po dvoufaktorové kontrole.

SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>)

Podepíše zadaný userznak .

SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>)

Podepíše zadaný userznak .

SignOutAsync()

Odhlásí aktuálního uživatele z aplikace.

TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean)

Ověří kód přihlášení z ověřovací aplikace a vytvoří a přihlásí uživatele jako asynchronní operaci.

TwoFactorRecoveryCodeSignInAsync(String)

Přihlásí se k uživateli bez dvoufaktorového ověřování pomocí dvoufaktorového kódu obnovení.

TwoFactorSignInAsync(String, String, Boolean, Boolean)

Ověří kód dvoufaktorového přihlášení a vytvoří a přihlásí uživatele jako asynchronní operaci.

UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo)

Uloží všechny ověřovací tokeny nalezené v externím ověřovacím souboru cookie do přidruženého uživatele.

ValidateSecurityStampAsync(ClaimsPrincipal)

Ověří razítko zabezpečení pro zadané principal proti trvalému razítku pro aktuálního uživatele jako asynchronní operace.

ValidateSecurityStampAsync(TUser, String)

Ověří razítko zabezpečení pro zadaný user. Pokud není zadán žádný uživatel nebo pokud úložiště nepodporuje razítka zabezpečení, ověření se považuje za úspěšné.

ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal)

Ověří razítko zabezpečení pro zadaný principal z jednoho ze dvoufaktorových objektů (pamatujte si ID klienta nebo uživatele) proti trvalému razítku pro aktuálního uživatele jako asynchronní operace.

Platí pro