SignedHttpRequest class

メソッド

generatePublicKeyThumbprint()

指定された要求オプションのキーペアを生成してキャッシュします。

removeKeys(string)

指定された公開キーの拇印のキャッシュされたキーをブラウザーから削除します

signRequest(string, string, object)

指定されたキーを使用して、特定のペイロードに対して署名された http 要求を生成します。

コンストラクターの詳細

SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)

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

パラメーター

メソッドの詳細

generatePublicKeyThumbprint()

指定された要求オプションのキーペアを生成してキャッシュします。

function generatePublicKeyThumbprint(): Promise<string>

返品

Promise<string>

公開キー ダイジェスト。トークン発行者に送信する必要があります。

removeKeys(string)

指定された公開キーの拇印のキャッシュされたキーをブラウザーから削除します

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

パラメーター

publicKeyThumbprint

string

公開キー ダイジェスト (generatePublicKeyThumbprint API から)

返品

Promise<boolean>

キーが正しく削除された場合

signRequest(string, string, object)

指定されたキーを使用して、特定のペイロードに対して署名された http 要求を生成します。

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

パラメーター

payload

string

署名するペイロード (アクセス トークンなど)

publicKeyThumbprint

string

公開キー ダイジェスト (generatePublicKeyThumbprint API から)

claims

object

署名済み JWT に含める/オーバーライドする追加の要求

返品

Promise<string>

対応する秘密キーで署名された Pop トークン