C# Класс RxWeb.Core.Security.JwtToken.JwtTokenProvider

Наследование: IJwtTokenProvider
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
GetSymmetricKey string
LifetimeValidator bool

Открытые методы

Метод Описание
JwtTokenProvider ( IDataProtectionProvider dataProtection, IHttpContextAccessor contextAccessor ) : Microsoft.AspNetCore.DataProtection
ValidateToken ( string securityKey, string jsonWebToken ) : ClaimsPrincipal
WriteToken ( IEnumerable claims, string issuer, string audience, DateTime expires ) : string>.KeyValuePair

Приватные методы

Метод Описание
GetSymmetricKey ( ) : string
LifetimeValidator ( DateTime? notBefore, DateTime? expires, SecurityToken tokenToValidate, TokenValidationParameters @param ) : bool

Описание методов

JwtTokenProvider() публичный Метод

public JwtTokenProvider ( IDataProtectionProvider dataProtection, IHttpContextAccessor contextAccessor ) : Microsoft.AspNetCore.DataProtection
dataProtection IDataProtectionProvider
contextAccessor IHttpContextAccessor
Результат Microsoft.AspNetCore.DataProtection

ValidateToken() публичный Метод

public ValidateToken ( string securityKey, string jsonWebToken ) : ClaimsPrincipal
securityKey string
jsonWebToken string
Результат ClaimsPrincipal

WriteToken() публичный Метод

public WriteToken ( IEnumerable claims, string issuer, string audience, DateTime expires ) : string>.KeyValuePair
claims IEnumerable
issuer string
audience string
expires DateTime
Результат string>.KeyValuePair