Documentation Index
Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
このアクションのリストを使用して、フロー内で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..."
}
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"
}
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..."
}
{
"valid": false,
"cause": "INVALID_SIGNATURE"
}