SignInManager<TUser> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API для входа пользователей.
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)
Параметры типа
- TUser
Тип, инкапсулирующий пользователя.
- Наследование
-
SignInManager<TUser>
Конструкторы
Свойства
AuthenticationScheme |
Схема проверки подлинности для входа. По умолчанию — ApplicationScheme. |
ClaimsFactory |
Используемый IUserClaimsPrincipalFactory<TUser> объект . |
Context |
Используемый HttpContext объект . |
Logger |
Возвращает объект , используемый ILogger для ведения журнала сообщений от руководителя. |
Options |
Используемый IdentityOptions объект . |
UserManager |
Используемый UserManager<TUser> объект . |
Методы
CanSignInAsync(TUser) |
Возвращает флаг, указывающий, может ли указанный пользователь выполнить вход. |
CheckPasswordSignInAsync(TUser, String, Boolean) |
Пытается выполнить вход с помощью пароля для пользователя. |
ConfigureExternalAuthenticationProperties(String, String, String) |
Настраивает URL-адрес перенаправления и идентификатор пользователя для указанного внешнего имени входа |
CreateUserPrincipalAsync(TUser) |
ClaimsPrincipal Создает для указанного |
ExternalLoginSignInAsync(String, String, Boolean, Boolean) |
Выполняет вход пользователя с помощью ранее зарегистрированного стороннего входа в качестве асинхронной операции. |
ExternalLoginSignInAsync(String, String, Boolean) |
Выполняет вход пользователя с помощью ранее зарегистрированного стороннего входа в качестве асинхронной операции. |
ForgetTwoFactorClientAsync() |
Удаляет флаг "Запомнить этот браузер" из текущего браузера в качестве асинхронной операции. |
GetExternalAuthenticationSchemes() |
Возвращает коллекцию объектов для известных AuthenticationDescriptionвнешних поставщиков входа. |
GetExternalAuthenticationSchemesAsync() |
Возвращает коллекцию объектов для известных AuthenticationSchemeвнешних поставщиков входа. |
GetExternalLoginInfoAsync(String) |
Возвращает внешние данные для входа для текущего имени входа в качестве асинхронной операции. |
GetTwoFactorAuthenticationUserAsync() |
|
IsLockedOut(TUser) |
Используется для определения того, считается ли пользователь заблокированным. |
IsSignedIn(ClaimsPrincipal) |
Возвращает значение true, если у участника есть удостоверение с удостоверением файла cookie приложения. |
IsTwoFactorClientRememberedAsync(TUser) |
Возвращает флаг, указывающий, запоминается ли текущий клиентский браузер с помощью двухфакторной проверки подлинности для пользователя, пытающегося войти в систему, в качестве асинхронной операции. |
IsTwoFactorEnabledAsync(TUser) |
Проверьте, включена ли в параметре |
LockedOut(TUser) |
Возвращает заблокированный signInResult. |
PasswordSignInAsync(String, String, Boolean, Boolean) |
Пытается выполнить вход в указанное |
PasswordSignInAsync(TUser, String, Boolean, Boolean) |
Пытается выполнить вход в указанное |
PreSignInCheck(TUser) |
Используется, чтобы гарантировать, что пользователю разрешено входить в систему. |
RefreshSignInAsync(TUser) |
Выполняет вход в указанном |
RememberTwoFactorClientAsync(TUser) |
Устанавливает в браузере флаг, указывающий, что пользователь выбрал "Запомнить этот браузер" для двухфакторной проверки подлинности в качестве асинхронной операции. |
ResetLockout(TUser) |
Используется для сброса количества блокировок пользователя. |
SignInAsync(TUser, AuthenticationProperties, String) |
Подписывает указанный |
SignInAsync(TUser, AuthenticationProperties, String) |
Подписывает указанный |
SignInAsync(TUser, Boolean, String) |
Подписывает указанный |
SignInOrTwoFactorAsync(TUser, Boolean, String, Boolean) |
Выполняет вход в указанный |
SignInWithClaimsAsync(TUser, AuthenticationProperties, IEnumerable<Claim>) |
Подписывает указанный |
SignInWithClaimsAsync(TUser, Boolean, IEnumerable<Claim>) |
Подписывает указанный |
SignOutAsync() |
Выписывает текущего пользователя из приложения. |
TwoFactorAuthenticatorSignInAsync(String, Boolean, Boolean) |
Проверяет код входа из приложения проверки подлинности, а также создает и выполняет вход пользователя в качестве асинхронной операции. |
TwoFactorRecoveryCodeSignInAsync(String) |
Выполняет вход пользователя без двухфакторной проверки подлинности с помощью двухфакторной код восстановления. |
TwoFactorSignInAsync(String, String, Boolean, Boolean) |
Проверяет двухфакторный код входа и создает и выполняет вход пользователя в качестве асинхронной операции. |
UpdateExternalAuthenticationTokensAsync(ExternalLoginInfo) |
Сохраняет все маркеры проверки подлинности, найденные во внешнем файле cookie проверки подлинности, в связанном пользователе. |
ValidateSecurityStampAsync(ClaimsPrincipal) |
Проверяет метку безопасности для указанного |
ValidateSecurityStampAsync(TUser, String) |
Проверяет метку безопасности для указанного |
ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal) |
Проверяет метку безопасности для указанного |