SignInManager<TUser> Třída

Definice

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

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řuje uživatele.

Dědičnost
SignInManager<TUser>

Konstruktory

SignInManager<TUser>(UserManager<TUser>, IHttpContextAccessor, IUserClaimsPrincipalFactory<TUser>, IOptions<IdentityOptions>, ILogger<SignInManager<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>>, IAuthenticationSchemeProvider, IUserConfirmation<TUser>)

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

Vlastnosti

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í, jestli se zadaný uživatel může přihlásit.

CheckPasswordSignInAsync(TUser, String, Boolean)

Pokusí se přihlásit k uživateli heslo.

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)

ClaimsPrincipal Vytvoří pro zadanou useroperaci jako asynchronní operaci.

ExternalLoginSignInAsync(String, String, Boolean)

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

ExternalLoginSignInAsync(String, String, Boolean, Boolean)

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

ForgetTwoFactorClientAsync()

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

GetExternalAuthenticationSchemes()

Získá kolekci s AuthenticationDescriptionpro známé externí poskytovatele přihlášení.

GetExternalAuthenticationSchemesAsync()

Získá kolekci s AuthenticationSchemepro známé externí poskytovatele přihlášení.

GetExternalLoginInfoAsync(String)

Získá externí přihlašovací údaje pro aktuální přihlášení jako asynchronní operaci.

GetTwoFactorAuthenticationUserAsync()

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

IsLockedOut(TUser)

Slouží k určení, jestli je uživatel považován za uzamčený.

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í prohlížeč klienta zapamatován dvojúrovňovým ověřováním uživatele, který se pokouší přihlásit, jako asynchronní operace.

LockedOut(TUser)

Vrátí uzamčené signInResult.

PasswordSignInAsync(String, String, Boolean, Boolean)

Pokusí se přihlásit k zadané userName a password kombinaci jako asynchronní operace.

PasswordSignInAsync(TUser, String, Boolean, Boolean)

Pokusí se přihlásit k zadané user a password kombinaci jako asynchronní operace.

PreSignInCheck(TUser)

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

RefreshSignInAsync(TUser)

Přihlašuje se zadaná user, zatímco zachovává stávající ověřováníProperties aktuálního přihlášeného uživatele, jako je například rememberMe, jako asynchronní operace.

RememberTwoFactorClientAsync(TUser)

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

ResetLockout(TUser)

Používá se k resetování počtu uzamčení uživatele.

SignInAsync(TUser, AuthenticationProperties, String)

Znaménka v zadaném znaku user.

SignInAsync(TUser, AuthenticationProperties, String)

Znaménka v zadaném znaku user.

SignInAsync(TUser, Boolean, String)

Znaménka v zadaném znaku user.

SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean)

Přihlásí se zadaná user , pokud bypassTwoFactor je nastavená na false. Jinak uloží použití user po dvoufaktorové kontrole.

SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>)

Znaménka v zadaném znaku user.

SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>)

Znaménka v zadaném znaku user.

SignOutAsync()

Podepíše aktuálního uživatele z aplikace.

TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean)

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

TwoFactorRecoveryCodeSignInAsync(String)

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

TwoFactorSignInAsync(String, String, Boolean, Boolean)

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

UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo)

Ukládá všechny ověřovací tokeny nalezené v souboru cookie externího ověřování do přidruženého uživatele.

ValidateSecurityStampAsync(ClaimsPrincipal)

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

ValidateSecurityStampAsync(TUser, String)

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

ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal)

Ověří razítko zabezpečení zadaného principal z jednoho ze dvou faktorových objektů (pamatujte si id klienta nebo uživatele) na trvalé razítko aktuálního uživatele jako asynchronní operaci.

Platí pro