SignedHttpRequest class

Métodos

generatePublicKeyThumbprint()

Gera e armazena em cache um par de chaves para as opções de pedido dadas.

removeKeys(string)

Remove chaves em cache do navegador para a impressão digital de chave pública dada

signRequest(string, string, object)

Gera um pedido http assinado para a carga útil dada com a chave dada.

Detalhes do Construtor

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)

Parâmetros

Detalhes de Método

generatePublicKeyThumbprint()

Gera e armazena em cache um par de chaves para as opções de pedido dadas.

function generatePublicKeyThumbprint(): Promise<string>

Devoluções

Promise<string>

Resumo da chave pública, que deve ser enviado ao emissor do token.

removeKeys(string)

Remove chaves em cache do navegador para a impressão digital de chave pública dada

function removeKeys(publicKeyThumbprint: string): Promise<boolean>

Parâmetros

publicKeyThumbprint

string

Resumo de chave pública (da API generatePublicKeyThumbprint)

Devoluções

Promise<boolean>

Se as chaves forem apagadas corretamente

signRequest(string, string, object)

Gera um pedido http assinado para a carga útil dada com a chave dada.

function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>

Parâmetros

payload

string

Payload para assinar (ex.: token de acesso)

publicKeyThumbprint

string

Resumo de chave pública (da API generatePublicKeyThumbprint)

claims

object

Reivindicações adicionais para incluir/sobrepor no JWT assinado

Devoluções

Promise<string>

Token pop assinado com a chave privada correspondente