JSON Web Token

このJSON Web Tokenアクションのリストを使用して、フロー内で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の文字列です。

出力オブジェクトの例

{
  "token": "eyJhbGciOiJIUzI1N..."
}

Was this helpful?

/

JSON Web Tokenをデコードする

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

入力設定

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

出力オブジェクト

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

出力オブジェクトの例

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "John Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Was this helpful?

/

JSON Web Tokenを検証する

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

入力設定

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

出力オブジェクト

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

出力オブジェクトの例

{
  "valid": true,
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "Jane Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMe..."
}

Was this helpful?

/

{
  "valid": false,
  "cause": "INVALID_SIGNATURE"
}

Was this helpful?

/