SignInManager<TUser> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die APIs für die Benutzeranmeldung bereit.
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)
Typparameter
- TUser
Der Typ, der einen Benutzer kapselt.
- Vererbung
-
SignInManager<TUser>
Konstruktoren
Eigenschaften
AuthenticationScheme |
Das Authentifizierungsschema, mit dem sie sich anmelden möchten. Der Standardwert lautet ApplicationScheme. |
ClaimsFactory |
Die IUserClaimsPrincipalFactory<TUser> verwendete. |
Context |
Die HttpContext verwendete. |
Logger |
Ruft den ab, der ILogger zum Protokollieren von Nachrichten vom Manager verwendet wird. |
Options |
Die IdentityOptions verwendete. |
UserManager |
Die UserManager<TUser> verwendete. |
Methoden
CanSignInAsync(TUser) |
Gibt ein Flag zurück, das angibt, ob sich der angegebene Benutzer anmelden kann. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Versucht, sich für einen Benutzer mit einem Kennwort anzumelden. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Konfiguriert die Umleitungs-URL und die Benutzer-ID für die angegebene externe Anmeldung |
CreateUserPrincipalAsync(TUser) |
Erstellt einen ClaimsPrincipal für den angegebenen |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Meldet einen Benutzer über einen zuvor registrierten Anmeldenamen eines Drittanbieters als asynchronen Vorgang an. |
ExternalLoginSignInAsync(String, String, Boolean) |
Meldet einen Benutzer über einen zuvor registrierten Anmeldenamen eines Drittanbieters als asynchronen Vorgang an. |
ForgetTwoFactorClientAsync() |
Löscht das Flag "Dieses Browserflagge speichern" aus dem aktuellen Browser als asynchronen Vorgang. |
GetExternalAuthenticationSchemes() |
Ruft eine Auflistung von AuthenticationDescriptions für die bekannten externen Anmeldeanbieter ab. |
GetExternalAuthenticationSchemesAsync() |
Ruft eine Auflistung von AuthenticationSchemes für die bekannten externen Anmeldeanbieter ab. |
GetExternalLoginInfoAsync(String) |
Ruft die externen Anmeldeinformationen für die aktuelle Anmeldung als asynchronen Vorgang ab. |
GetTwoFactorAuthenticationUserAsync() |
Ruft den |
IsLockedOut(TUser) |
Wird verwendet, um zu bestimmen, ob ein Benutzer als gesperrt gilt. |
IsSignedIn(ClaimsPrincipal) |
Gibt true zurück, wenn der Prinzipal über eine Identität mit der Anwendungscookiesidentität verfügt. |
IsTwoFactorClientRememberedAsync(TUser) |
Gibt ein Flag zurück, das angibt, ob der aktuelle Clientbrowser durch die zweistufige Authentifizierung für den Benutzer, der versucht, sich anzumelden, als asynchroner Vorgang gespeichert wurde. |
IsTwoFactorEnabledAsync(TUser) |
Überprüfen Sie, ob für zwei |
LockedOut(TUser) |
Gibt ein gesperrtes SignInResult-Objekt zurück. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Versucht, die angegebene Kombination und |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Versucht, die angegebene Kombination und |
PreSignInCheck(TUser) |
Wird verwendet, um sicherzustellen, dass sich ein Benutzer anmelden darf. |
RefreshSignInAsync(TUser) |
Anmeldet den angegebenen |
RememberTwoFactorClientAsync(TUser) |
Legt ein Flag im Browser fest, um anzugeben, dass der Benutzer "Diesen Browser speichern" für zweistufige Authentifizierungszwecke als asynchronen Vorgang ausgewählt hat. |
ResetLockout(TUser) |
Wird verwendet, um die Sperranzahl eines Benutzers zurückzusetzen. |
SignInAsync(TUser, AuthenticationProperties, String) |
Signiert im angegebenen |
SignInAsync(TUser, AuthenticationProperties, String) |
Signiert im angegebenen |
SignInAsync(TUser, Boolean, String) |
Signiert im angegebenen |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Gibt an, |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Signiert im angegebenen |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Signiert im angegebenen |
SignOutAsync() |
Meldet den aktuellen Benutzer von der Anwendung ab. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Überprüft den Anmeldecode aus einer Authentifikator-App und erstellt und anmeldet den Benutzer als asynchronen Vorgang. |
TwoFactorRecoveryCodeSignInAsync(String) |
Meldet den Benutzer ohne zweistufige Authentifizierung mit einem zweistufigen Wiederherstellungscode an. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Überprüft den Zwei-Faktor-Anmeldecode und erstellt und anmeldet den Benutzer als asynchronen Vorgang. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Speichert alle im externen Authentifizierungscookies gefundenen Authentifizierungstoken im zugeordneten Benutzer. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Überprüft den Sicherheitsstempel für den angegebenen |
ValidateSecurityStampAsync(TUser, String) |
Überprüft den Sicherheitsstempel für den angegebenen |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Überprüft den Sicherheitsstempel für den angegebenen |