SignInManager<TUser>.ValidateSecurityStampAsync Метод

Определение

Перегрузки

ValidateSecurityStampAsync(ClaimsPrincipal)

Проверяет метку безопасности для указанного principal по сохраненной метки для текущего пользователя в качестве асинхронной операции.

ValidateSecurityStampAsync(TUser, String)

Проверяет метку безопасности для указанного userобъекта . Если пользователь не указан или хранилище не поддерживает метки безопасности, проверка считается успешной.

ValidateSecurityStampAsync(ClaimsPrincipal)

Проверяет метку безопасности для указанного principal по сохраненной метки для текущего пользователя в качестве асинхронной операции.

public:
 virtual System::Threading::Tasks::Task<TUser> ^ ValidateSecurityStampAsync(System::Security::Claims::ClaimsPrincipal ^ principal);
public virtual System.Threading.Tasks.Task<TUser> ValidateSecurityStampAsync (System.Security.Claims.ClaimsPrincipal principal);
public virtual System.Threading.Tasks.Task<TUser?> ValidateSecurityStampAsync (System.Security.Claims.ClaimsPrincipal? principal);
abstract member ValidateSecurityStampAsync : System.Security.Claims.ClaimsPrincipal -> System.Threading.Tasks.Task<'User (requires 'User : null)>
override this.ValidateSecurityStampAsync : System.Security.Claims.ClaimsPrincipal -> System.Threading.Tasks.Task<'User (requires 'User : null)>
Public Overridable Function ValidateSecurityStampAsync (principal As ClaimsPrincipal) As Task(Of TUser)

Параметры

principal
ClaimsPrincipal

Субъект, метка которого должна быть проверена.

Возвращаемое значение

Task<TUser>

Объект задачи, представляющий асинхронную операцию. Задача будет содержать , TUser если метка соответствует сохраненному значению, в противном случае она вернет значение NULL.

Применяется к

ValidateSecurityStampAsync(TUser, String)

Проверяет метку безопасности для указанного userобъекта . Если пользователь не указан или хранилище не поддерживает метки безопасности, проверка считается успешной.

public:
 virtual System::Threading::Tasks::Task<bool> ^ ValidateSecurityStampAsync(TUser user, System::String ^ securityStamp);
public virtual System.Threading.Tasks.Task<bool> ValidateSecurityStampAsync (TUser user, string securityStamp);
public virtual System.Threading.Tasks.Task<bool> ValidateSecurityStampAsync (TUser? user, string? securityStamp);
abstract member ValidateSecurityStampAsync : 'User * string -> System.Threading.Tasks.Task<bool>
override this.ValidateSecurityStampAsync : 'User * string -> System.Threading.Tasks.Task<bool>
Public Overridable Function ValidateSecurityStampAsync (user As TUser, securityStamp As String) As Task(Of Boolean)

Параметры

user
TUser

Пользователь, метка которого должна быть проверена.

securityStamp
String

Ожидаемое значение метки безопасности.

Возвращаемое значение

Результат проверки.

Применяется к