SignedHttpRequest class

Methoden

generatePublicKeyThumbprint()

Generiert und zwischenspeichert einen Keypair für die angegebenen Anforderungsoptionen.

removeKeys(string)

Entfernt zwischengespeicherte Schlüssel aus dem Browser für einen bestimmten Fingerabdruck für öffentliche Schlüssel.

signRequest(string, string, object)

Generiert eine signierte HTTP-Anforderung für die angegebene Nutzlast mit dem angegebenen Schlüssel.

Details zum Konstruktor

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parameter

Details zur Methode

generatePublicKeyThumbprint()

Generiert und zwischenspeichert einen Keypair für die angegebenen Anforderungsoptionen.

function generatePublicKeyThumbprint(): Promise<string>

Gibt zurück

Promise<string>

Öffentlicher Schlüsseldigest, der an den Tokenherausgeber gesendet werden soll.

removeKeys(string)

Entfernt zwischengespeicherte Schlüssel aus dem Browser für einen bestimmten Fingerabdruck für öffentliche Schlüssel.

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

Parameter

publicKeyThumbprint

string

Public Key Digest (aus der generatePublicKeyThumbprint-API)

Gibt zurück

Promise<boolean>

Wenn Schlüssel ordnungsgemäß gelöscht werden

signRequest(string, string, object)

Generiert eine signierte HTTP-Anforderung für die angegebene Nutzlast mit dem angegebenen Schlüssel.

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

Parameter

payload

string

Zu signierende Nutzlast (z. B. Zugriffstoken)

publicKeyThumbprint

string

Public Key Digest (aus der generatePublicKeyThumbprint-API)

claims

object

Zusätzliche Ansprüche zum Einschließen/Überschreiben im signierten JWT

Gibt zurück

Promise<string>

Poptoken signiert mit dem entsprechenden privaten Schlüssel