SignedHttpRequest class

Méthodes

generatePublicKeyThumbprint()

Génère et met en cache unpair de clés pour les options de requête données.

removeKeys(string)

Supprime les clés mises en cache du navigateur pour l’empreinte numérique de clé publique donnée

signRequest(string, string, object)

Génère une requête http signée pour la charge utile donnée avec la clé donnée.

Détails du constructeur

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Paramètres

Détails de la méthode

generatePublicKeyThumbprint()

Génère et met en cache unpair de clés pour les options de requête données.

function generatePublicKeyThumbprint(): Promise<string>

Retours

Promise<string>

Synthèse de clé publique, qui doit être envoyée à l’émetteur du jeton.

removeKeys(string)

Supprime les clés mises en cache du navigateur pour l’empreinte numérique de clé publique donnée

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

Paramètres

publicKeyThumbprint

string

Synthèse de clé publique (à partir de l’API generatePublicKeyThumbprint)

Retours

Promise<boolean>

Si les clés sont correctement supprimées

signRequest(string, string, object)

Génère une requête http signée pour la charge utile donnée avec la clé donnée.

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

Paramètres

payload

string

Charge utile pour signer (par exemple, jeton d’accès)

publicKeyThumbprint

string

Synthèse de clé publique (à partir de l’API generatePublicKeyThumbprint)

claims

object

Revendications supplémentaires à inclure/remplacer dans le JWT signé

Retours

Promise<string>

Jeton pop signé avec la clé privée correspondante