verifyEncryptedJWT

説明

暗号化された JWT が正しいかどうかを確認します。

シンタックス

verifyEncryptedJWT(token, encryptOptions, config)

履歴

  • ColdFusion(2023 リリース)の新機能。

パラメーター

パラメーター 説明 必須
token

ColdFusion で作成された暗号化されたトークン。

はい
encryptOptions

以下の構造体を使用して署名を作成します。

  • キー
  • キーペア - 秘密鍵が使用されます。
  • キーストアファイル、キーストアパスワード、キーストアエイリアス
はい
config

以下の値を持つ構造体。

  • clockSkew - JWT の生成システムと処理システム間の違いを考慮した時間(秒)
  • returntype - プレーンテキストまたは構造体
はい

戻り値

すべての JWT クレームを含んだ構造体。

<cfset encr = {
“keystore” = “test_encryption1.keystore”,
“keystoreAlias” = “contentKey”,
“keystorePassword” = “****”,
“keypairPassword” = “****”
}>
<cfset c = {
“algorithm” = “RSA-OAEP”,
“encryption” = “A128CBC-HS256”
}>
<cfset config = {
“returnType” = “struct”
}>
<cfset verifyjwe = VerifyEncryptedJWT(#URL.jwe#, encr, config)>
<cfdump var=“#verifyjwe#”>
<cfset encr = { “keystore” = “test_encryption1.keystore”, “keystoreAlias” = “contentKey”, “keystorePassword” = “****”, “keypairPassword” = “****” }> <cfset c = { “algorithm” = “RSA-OAEP”, “encryption” = “A128CBC-HS256” }> <cfset config = { “returnType” = “struct” }> <cfset verifyjwe = VerifyEncryptedJWT(#URL.jwe#, encr, config)> <cfdump var=“#verifyjwe#”>
<cfset encr = {
    “keystore” = “test_encryption1.keystore”,
    “keystoreAlias” = “contentKey”,
    “keystorePassword” = “****”,
    “keypairPassword” = “****”
}>
<cfset c = {
    “algorithm” = “RSA-OAEP”,
    “encryption” = “A128CBC-HS256”
}>
<cfset config = {
    “returnType” = “struct”
}>
<cfset verifyjwe = VerifyEncryptedJWT(#URL.jwe#, encr, config)>
<cfdump var=“#verifyjwe#”>

ヘルプをすばやく簡単に入手

新規ユーザーの場合