SignedHttpRequest class

Yöntemler

generatePublicKeyThumbprint()

Verilen istek seçenekleri için bir anahtar bölmesi oluşturur ve önbelleğe alır.

removeKeys(string)

Verilen ortak anahtar parmak izi için önbelleğe alınmış anahtarları tarayıcıdan kaldırır

signRequest(string, string, object)

Verilen anahtarla verilen yük için imzalı bir http isteği oluşturur.

Oluşturucu Ayrıntıları

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parametreler

Yöntem Ayrıntıları

generatePublicKeyThumbprint()

Verilen istek seçenekleri için bir anahtar bölmesi oluşturur ve önbelleğe alır.

function generatePublicKeyThumbprint(): Promise<string>

Döndürülenler

Promise<string>

Belirteç verene gönderilmesi gereken ortak anahtar özeti.

removeKeys(string)

Verilen ortak anahtar parmak izi için önbelleğe alınmış anahtarları tarayıcıdan kaldırır

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

Parametreler

publicKeyThumbprint

string

Ortak anahtar özeti (generatePublicKeyThumbprint API'sinden)

Döndürülenler

Promise<boolean>

Anahtarlar düzgün bir şekilde silindiyse

signRequest(string, string, object)

Verilen anahtarla verilen yük için imzalı bir http isteği oluşturur.

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

Parametreler

payload

string

İmzalama yükü (örn. erişim belirteci)

publicKeyThumbprint

string

Ortak anahtar özeti (generatePublicKeyThumbprint API'sinden)

claims

object

İmzalı JWT'ye eklenecek/geçersiz kılınacak ek talepler

Döndürülenler

Promise<string>

Karşılık gelen özel anahtarla imzalanan pop belirteci