SecurityStampValidator<TUser> 类

定义

为安全标记提供验证函数的默认实现。

generic <typename TUser>
 where TUser : classpublic ref class SecurityStampValidator : Microsoft::AspNetCore::Identity::ISecurityStampValidator
public class SecurityStampValidator<TUser> : Microsoft.AspNetCore.Identity.ISecurityStampValidator where TUser : class
type SecurityStampValidator<'User (requires 'User : null)> = class
    interface ISecurityStampValidator
Public Class SecurityStampValidator(Of TUser)
Implements ISecurityStampValidator

类型参数

TUser

封装用户的类型。

继承
SecurityStampValidator<TUser>
派生
实现

构造函数

SecurityStampValidator<TUser>(IOptions<IdentityOptions>, SignInManager<TUser>)

创建 SecurityStampValidator<TUser> 的新实例。

SecurityStampValidator<TUser>(IOptions<SecurityStampValidatorOptions>, SignInManager<TUser>, ISystemClock)

创建 SecurityStampValidator<TUser> 的新实例。

SecurityStampValidator<TUser>(IOptions<SecurityStampValidatorOptions>, SignInManager<TUser>, ISystemClock, ILoggerFactory)

创建 SecurityStampValidator<TUser> 的新实例。

属性

Clock

ISystemClock

Logger

获取 ILogger 用于记录消息的 。

Options

SecurityStampValidatorOptions

SignInManager

SignInManager。

方法

SecurityStampVerified(TUser, CookieValidatePrincipalContext)

验证安全标记后调用。

ValidateAsync(CookieValidatePrincipalContext)

将标识的安全标记作为异步操作进行验证,如果验证成功,则重新生成标识,否则将拒绝标识。

VerifySecurityStamp(ClaimsPrincipal)

验证主体的安全标记,如果成功,则返回匹配用户

适用于