SignedHttpRequest class

Metody

generatePublicKeyThumbprint()

Generuje i buforuje klucz dla danej opcji żądania.

removeKeys(string)

Usuwa buforowane klucze z przeglądarki dla danego odcisku palca klucza publicznego

signRequest(string, string, object)

Generuje podpisane żądanie HTTP dla danego ładunku przy użyciu danego klucza.

Szczegóły konstruktora

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parametry

Szczegóły metody

generatePublicKeyThumbprint()

Generuje i buforuje klucz dla danej opcji żądania.

function generatePublicKeyThumbprint(): Promise<string>

Zwraca

Promise<string>

Skrót klucza publicznego, który powinien zostać wysłany do wystawcy tokenu.

removeKeys(string)

Usuwa buforowane klucze z przeglądarki dla danego odcisku palca klucza publicznego

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

Parametry

publicKeyThumbprint

string

Skrót klucza publicznego (z interfejsu API generatePublicKeyThumbprint)

Zwraca

Promise<boolean>

Jeśli klucze są prawidłowo usuwane

signRequest(string, string, object)

Generuje podpisane żądanie HTTP dla danego ładunku przy użyciu danego klucza.

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

Parametry

payload

string

Ładunek do podpisania (np. token dostępu)

publicKeyThumbprint

string

Skrót klucza publicznego (z interfejsu API generatePublicKeyThumbprint)

claims

object

Dodatkowe oświadczenia do uwzględnienia/zastąpienia w podpisanym zestawie JWT

Zwraca

Promise<string>

Token pop podpisany przy użyciu odpowiedniego klucza prywatnego