SignedHttpRequest class
Metode
| generate |
Menghasilkan dan menyimpan keypair untuk opsi permintaan yang diberikan. |
| remove |
Menghapus kunci yang di-cache dari browser untuk thumbprint kunci publik tertentu |
| sign |
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
- shrParameters
- SignedHttpRequestParameters
- shrOptions
- SignedHttpRequestOptions
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