SignedHttpRequest class
メソッド
| generate |
指定された要求オプションのキーペアを生成してキャッシュします。 |
| remove |
指定された公開キーの拇印のキャッシュされたキーをブラウザーから削除します |
| sign |
指定されたキーを使用して、特定のペイロードに対して署名された http 要求を生成します。 |
コンストラクターの詳細
SignedHttpRequest(SignedHttpRequestParameters, SignedHttpRequestOptions)
new SignedHttpRequest(shrParameters: SignedHttpRequestParameters, shrOptions?: SignedHttpRequestOptions)
パラメーター
- 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 トークン