JWTアクセストークンの発行
ライフレイ DXP 7.4 U45+/GA45+
システム設定から JWT 形式のアクセス トークンを発行するように Liferay を設定できます。
JWTトークンの有効化
-
グローバル メニュー (
) を開き、 コントロール パネル → システム設定に移動します。 -
OAuth2 を選択し、認可サーバー構成に進みます。
-
ボックスにチェックを入れて、 JWT アクセス トークンを発行します。
-
JWT アクセス トークンに署名するための JSON Web キーを貼り付けます。 上記のチェックボックスをオンにした場合、これは必須です。
-
更新をクリックします。
Liferay DXP 7.4 U55+/GA55+ 以降では、アクセス トークンはデフォルトで JWT 形式を使用して発行されます。 JSON Web キーは Liferay の起動時に自動生成されます。
JWTアクセストークンの検証
Liferay DXP 7.4 U49+/GA49+
上記の設定を有効にすると、Liferay は JWT アクセス トークンを発行します。 クライアントは、Liferay の JWKS URI を使用してこれらのトークンを検証できます。
https://[hostname]/o/oauth2/jwks
次の cURL コマンドを実行すると、JSON Web Key Set を取得できます。
curl "https://[hostname]/o/oauth2/jwks"
以下は Liferay の JWKS のサンプルです。
{
"keys": [
{
"kty": "RSA",
"kid": "authServer",
"alg": "RS256",
"n": "w8VOUxOrtWDiPaovmxcUYdrgQVVncFk_jrd2CSaEp1ad626sreDEm6qe--9-aWwN8ykLgYtFh_15sDK1prMaGYBm-AnvGRc6cnIljr5VPHGBbKy4Blq-U_Fc-AvaBJ7M0I63TIkbOGEl94fkj4cCiRuxdueWYuTdnyrtD9LxtgqHRn9SJ7itXBtjPOyGTCiKfT3kkn0FGyUI4EfK9BWK1aOpGC_L4QuvE4n3NbikKdGsqb2ADstUTqZDI10h4q89GWo8C9Sk60O72nVA7d3Fqn1HXBzs3pLLxE9TH3gLAdVOct6_dyD4mOCeTty6F2EH7s9yXjvWp_aM1VurNj5rqw",
"e": "AQAB"
}
]
}