SignedHttpRequest class
Yöntemler
| generate |
Verilen istek seçenekleri için bir anahtar bölmesi oluşturur ve önbelleğe alır. |
| remove |
Verilen ortak anahtar parmak izi için önbelleğe alınmış anahtarları tarayıcıdan kaldırır |
| sign |
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
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
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