Skip to main content
このアクションのリストを使用して、フロー内でJWTの生成、検証、デコードを行うことができます。

Vault接続の構成

HS256アルゴリズム を使用してJSON Web TokenアクションのためにVault接続を構成するには、 シークレット が必要です。
Dashboard > Actions > Forms > Flows > actions > JSON web token

JSON Web Tokenに署名する

JSON Web Tokenを生成します。

入力設定

パラメーター説明
Payload(ペイロード)エンコードするデータです。OpenID標準に従ってフォーマットすることをお勧めします。
Subject(件名)JWTの件名を識別します。
Issuer(発行者)JWTの発行者を識別します。
Audience(利用者)JWTの対象となる受信者を識別します。例: admin.your_domain.com
Expires in(有効期限)有効期限を識別します。これ以降JWTの処理は受け入れられなくなります。

出力オブジェクト

プロパティ種類説明
token文字列JSON Web Tokenの文字列です。

出力オブジェクトの例

JSON Web Tokenをデコードする

提供されたJSON Web Tokenをデコードします。

入力設定

パラメーター説明
トークン(必須)復号化されるJSON Web Tokenの文字列です。

出力オブジェクト

プロパティ種類説明
payloadオブジェクト復号化された有効なJSON Web Tokenの内容です。

出力オブジェクトの例

JSON Web Tokenを検証する

JSON Web Tokenのデータを検証し、データが変更されていないか、または改ざんされていないかを確認して、その真正性を保証します。

入力設定

パラメーター説明
トークン(必須)検証されるJSON Web Tokenの文字列です。
発行者検証されるJWTの発行者です。
オーディエンス検証されるJWTの受信対象オーディエンスです。

出力オブジェクト

プロパティ種類説明
validブール値JWTに有効な署名があるかに応じて、trueまたはfalseを返します。
cause文字列validプロパティがfalseの場合にメッセージを表示します。
payloadオブジェクト復号化された有効なJSON Web Tokenの内容です。

出力オブジェクトの例