SignedHttpRequest class
Metody
| generate |
Generuje i buforuje klucz dla danej opcji żądania. |
| remove |
Usuwa buforowane klucze z przeglądarki dla danego odcisku palca klucza publicznego |
| sign |
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
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
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