SignedHttpRequest class
Métodos
| generate |
Gera e armazena em cache um par de chaves para as opções de pedido dadas. |
| remove |
Remove chaves em cache do navegador para a impressão digital de chave pública dada |
| sign |
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
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
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