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