最終更新日 :
2024年1月19日
説明
署名済みの JWT を作成します。
シンタックス
CreateSignedJWT(payload, signOptions, config)
履歴
- ColdFusion(2023 リリース)の新機能。
パラメーター
パラメーター | 説明 | 必須 |
payload | payload が文字列の場合、メソッドは、それをそのまま受け取ります。それ以外の場合は、以下のフィールドを構造体として渡すことができます。
|
はい |
signOptions | 以下の構造体を使用して署名を作成します。
|
はい |
config | 以下の値を持つ構造体。
|
はい |
戻り値
JWT 文字列です。
例
<cfset text = { "iss" = "a", "sub" = "b", "abcd" = "efgh", "aud" = "adobe", "exp" = "#DateAdd("n", 30, now())#", "id"="cc", "iat"="#DateAdd("n", -30, now())#" }> <cfset k=getKeyPairfromkeystore({ "keystore" : "test_jws1.keystore", "keystorePassword": "****", "keypairPassword": "****", "keystoreAlias": "contentKey" }) > <cfset c = { "algorithm" = "RS256", "generateIssuedAt"= true, "generateJti"=true }> <cfset createjws = CreateSignedJWT(text,k.getPrivate(),c)> <cfdump var = "#createjws#">