SignedHttpRequest class
Metoder
| generate |
Genererar och cachelagrar en keypair för de angivna begärandealternativen. |
| remove |
Tar bort cachelagrade nycklar från webbläsaren för givet tumavtryck för offentlig nyckel |
| sign |
Genererar en signerad http-begäran för den angivna nyttolasten med den angivna nyckeln. |
Konstruktorinformation
SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)
new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)
Parametrar
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
Metodinformation
generatePublicKeyThumbprint()
Genererar och cachelagrar en keypair för de angivna begärandealternativen.
function generatePublicKeyThumbprint(): Promise<string>
Returer
Promise<string>
Sammanfattning av offentlig nyckel, som ska skickas till token utfärdaren.
removeKeys(string)
Tar bort cachelagrade nycklar från webbläsaren för givet tumavtryck för offentlig nyckel
function removeKeys(publicKeyThumbprint: string): Promise<boolean>
Parametrar
- publicKeyThumbprint
-
string
Sammanfattning av offentlig nyckel (från generatePublicKeyThumbprint API)
Returer
Promise<boolean>
Om nycklarna tas bort korrekt
signRequest(string, string, object)
Genererar en signerad http-begäran för den angivna nyttolasten med den angivna nyckeln.
function signRequest(payload: string, publicKeyThumbprint: string, claims?: object): Promise<string>
Parametrar
- payload
-
string
Nyttolast för att signera (t.ex. åtkomsttoken)
- publicKeyThumbprint
-
string
Sammanfattning av offentlig nyckel (från generatePublicKeyThumbprint API)
- claims
-
object
Ytterligare anspråk som ska inkluderas/åsidosättas i den signerade JWT
Returer
Promise<string>
Poptoken signerad med motsvarande privata nyckel