SignedHttpRequest class

Metodi

generatePublicKeyThumbprint()

Genera e memorizza nella cache una coppia di chiavi per le opzioni di richiesta specificate.

removeKeys(string)

Rimuove le chiavi memorizzate nella cache dal browser per l'identificazione personale della chiave pubblica specificata

signRequest(string, string, object)

Genera una richiesta HTTP firmata per il payload specificato con la chiave specificata.

Dettagli costruttore

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parametri

Dettagli metodo

generatePublicKeyThumbprint()

Genera e memorizza nella cache una coppia di chiavi per le opzioni di richiesta specificate.

function generatePublicKeyThumbprint(): Promise<string>

Valori restituiti

Promise<string>

Digest della chiave pubblica, che deve essere inviato all'autorità di certificazione del token.

removeKeys(string)

Rimuove le chiavi memorizzate nella cache dal browser per l'identificazione personale della chiave pubblica specificata

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

Parametri

publicKeyThumbprint

string

Digest della chiave pubblica (dall'API generatePublicKeyThumbprint)

Valori restituiti

Promise<boolean>

Se le chiavi vengono eliminate correttamente

signRequest(string, string, object)

Genera una richiesta HTTP firmata per il payload specificato con la chiave specificata.

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

Parametri

payload

string

Payload da firmare (ad esempio, token di accesso)

publicKeyThumbprint

string

Digest della chiave pubblica (dall'API generatePublicKeyThumbprint)

claims

object

Attestazioni aggiuntive da includere/eseguire l'override nel token JWT firmato

Valori restituiti

Promise<string>

Token Pop firmato con la chiave privata corrispondente