verifySignedJWT

説明

署名済みの JWT が正しいかどうかを確認します。

シンタックス

verifySignedJWT(token, signOptions, config)

履歴

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

パラメーター

パラメーター 説明 必須
token ColdFusion で作成された署名済みトークン。
はい
signOptions

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

  • キー
  • キーペア - 秘密鍵が使用されます。
  • JWK - JSON Web キーセットの URL、ファイルまたは文字列。
  • キーストアファイル、キーストアパスワード、キーストアエイリアス
はい
config

以下の値を持つ構造体。

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

戻り値

すべての JWT クレームを含んだ構造体。これらすべてのクレームが常に存在するわけではありません。JWT を作成する当事者によって異なります。

<cfset k=getKeyPairfromkeystore({
“keystore” : “test_jws1.keystore”,
“keystorePassword”: “****”,
“keypairPassword”: “****”,
“keystoreAlias”: “contentKey”
}) >
<cfset c = {
“algorithm” = “RS256”,
“generateIssuedAt”= true,
“generateJti”=true
}>
<cfset config = {
“returnType” = “struct”
}>
<cfset verifyjws = VerifySignedJWT(#URL.jws#,k.getPublic(),c)>
<cfdump var=“#verifyjws#”>
<cfset k=getKeyPairfromkeystore({ “keystore” : “test_jws1.keystore”, “keystorePassword”: “****”, “keypairPassword”: “****”, “keystoreAlias”: “contentKey” }) > <cfset c = { “algorithm” = “RS256”, “generateIssuedAt”= true, “generateJti”=true }> <cfset config = { “returnType” = “struct” }> <cfset verifyjws = VerifySignedJWT(#URL.jws#,k.getPublic(),c)> <cfdump var=“#verifyjws#”>
<cfset k=getKeyPairfromkeystore({  
        “keystore” : “test_jws1.keystore”,
        “keystorePassword”: “****”,  
        “keypairPassword”: “****”,  
        “keystoreAlias”: “contentKey”
    }) >
 
<cfset c = {
    “algorithm” = “RS256”,
    “generateIssuedAt”= true,
“generateJti”=true
}>
 
<cfset config = {
    “returnType” = “struct”
}>
<cfset verifyjws = VerifySignedJWT(#URL.jws#,k.getPublic(),c)>
<cfdump var=“#verifyjws#”>

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

新規ユーザーの場合