C# Класс IdentityServer3.Contrib.AzureKeyVaultTokenSigningService.AzureKeyVaultTokenSigningService

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

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

Метод Описание
AzureKeyVaultTokenSigningService ( IPublicKeyProvider publicKeyProvider, IOptions options ) : System

Initializes a new instance of the AzureKeyVaultTokenSigningService class.

SignTokenAsync ( Token token ) : Task

Signs the token.

Защищенные методы

Метод Описание
CreateHeader ( IdentityServer3.Core.Models.Token token, AzureKeyVaultSigningCredentials keyVaultCredentials ) : JwtHeader

Creates the JWT header

CreateJsonWebToken ( IdentityServer3.Core.Models.Token token, AzureKeyVaultSigningCredentials credentials ) : Task

Creates the json web token.

CreatePayload ( IdentityServer3.Core.Models.Token token ) : JwtPayload

Creates the JWT payload

GetSigningCredentialsAsync ( ) : Task

Retrieves the signing credential (override to load key from alternative locations)

SignAsync ( JwtSecurityToken jwt ) : Task

Applies the signature to the JWT

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

Метод Описание
FromBase64Url ( string base64Url ) : byte[]

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

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

Initializes a new instance of the AzureKeyVaultTokenSigningService class.
public AzureKeyVaultTokenSigningService ( IPublicKeyProvider publicKeyProvider, IOptions options ) : System
publicKeyProvider IPublicKeyProvider The public key provider.
options IOptions The options.
Результат System

CreateHeader() защищенный Метод

Creates the JWT header
protected CreateHeader ( IdentityServer3.Core.Models.Token token, AzureKeyVaultSigningCredentials keyVaultCredentials ) : JwtHeader
token IdentityServer3.Core.Models.Token The token.
keyVaultCredentials AzureKeyVaultSigningCredentials The credentials.
Результат JwtHeader

CreateJsonWebToken() защищенный Метод

Creates the json web token.
protected CreateJsonWebToken ( IdentityServer3.Core.Models.Token token, AzureKeyVaultSigningCredentials credentials ) : Task
token IdentityServer3.Core.Models.Token The token.
credentials AzureKeyVaultSigningCredentials The credentials.
Результат Task

CreatePayload() защищенный Метод

Creates the JWT payload
protected CreatePayload ( IdentityServer3.Core.Models.Token token ) : JwtPayload
token IdentityServer3.Core.Models.Token The token.
Результат JwtPayload

GetSigningCredentialsAsync() защищенный Метод

Retrieves the signing credential (override to load key from alternative locations)
protected GetSigningCredentialsAsync ( ) : Task
Результат Task

SignAsync() защищенный Метод

Applies the signature to the JWT
protected SignAsync ( JwtSecurityToken jwt ) : Task
jwt JwtSecurityToken The JWT object.
Результат Task

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

Signs the token.
public SignTokenAsync ( Token token ) : Task
token Token The token.
Результат Task