SignedHttpRequest class

Metoder

generatePublicKeyThumbprint()

Genererar och cachelagrar en keypair för de angivna begärandealternativen.

removeKeys(string)

Tar bort cachelagrade nycklar från webbläsaren för givet tumavtryck för offentlig nyckel

signRequest(string, string, object)

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

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