最終更新日 :
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#">