SignedHttpRequest class

Metode

generatePublicKeyThumbprint()

Menghasilkan dan menyimpan keypair untuk opsi permintaan yang diberikan.

removeKeys(string)

Menghapus kunci yang di-cache dari browser untuk thumbprint kunci publik tertentu

signRequest(string, string, object)

Menghasilkan permintaan http yang ditandatangani untuk payload yang diberikan dengan kunci yang diberikan.

Detail Konstruktor

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

Parameter

Detail Metode

generatePublicKeyThumbprint()

Menghasilkan dan menyimpan keypair untuk opsi permintaan yang diberikan.

function generatePublicKeyThumbprint(): Promise<string>

Mengembalikan

Promise<string>

Hash kunci publik, yang harus dikirim ke penerbit token.

removeKeys(string)

Menghapus kunci yang di-cache dari browser untuk thumbprint kunci publik tertentu

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

Parameter

publicKeyThumbprint

string

Hash kunci publik (dari generatePublicKeyThumbprint API)

Mengembalikan

Promise<boolean>

Jika kunci dihapus dengan benar

signRequest(string, string, object)

Menghasilkan permintaan http yang ditandatangani untuk payload yang diberikan dengan kunci yang diberikan.

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

Parameter

payload

string

Payload untuk ditandatangani (misalnya token akses)

publicKeyThumbprint

string

Hash kunci publik (dari generatePublicKeyThumbprint API)

claims

object

Klaim tambahan untuk menyertakan/mengambil alih dalam JWT yang ditandatangani

Mengembalikan

Promise<string>

Token pop ditandatangani dengan kunci privat yang sesuai