JSON Web Token
このJSON Web Tokenアクションのリストを使用して、フロー内でJWTの生成、検証、デコードを行うことができます。
Vault接続の構成
HS256アルゴリズムを使用してJSON Web TokenアクションのためにVault接続を構成するには、シークレットが必要です。

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?
/