SignedHttpRequest class

Métodos

generatePublicKeyThumbprint()

Gera e armazena em cache um keypair para as opções de solicitação fornecidas.

removeKeys(string)

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

signRequest(string, string, object)

Gera uma solicitação http assinada para o conteúdo especificado com a chave fornecida.

Detalhes do construtor

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parâmetros

Detalhes do método

generatePublicKeyThumbprint()

Gera e armazena em cache um keypair para as opções de solicitação fornecidas.

function generatePublicKeyThumbprint(): Promise<string>

Retornos

Promise<string>

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

removeKeys(string)

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

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

Parâmetros

publicKeyThumbprint

string

Resumo de chave pública (da API generatePublicKeyThumbprint)

Retornos

Promise<boolean>

Se as chaves forem excluídas corretamente

signRequest(string, string, object)

Gera uma solicitação http assinada para o conteúdo especificado com a chave fornecida.

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

Parâmetros

payload

string

Conteúdo para assinar (por exemplo, token de acesso)

publicKeyThumbprint

string

Resumo de chave pública (da API generatePublicKeyThumbprint)

claims

object

Declarações adicionais para incluir/substituir no JWT assinado

Retornos

Promise<string>

Token pop assinado com a chave privada correspondente