🐙
ローカルでのコンテナを使った Keycloakでのトークン検証で失敗する原因
ローカル→コンテナkeycloak へ
http://localhost:8080/realms/master/protocol/openid-connect/token
で access_tokenを取得
コンテナapp→コンテナkeycloak へ
http://keycloak:8080/realms/master/protocol/openid-connect/token/introspect
で、上記 access_tokenを検証すると "active": false となり失敗する
- 原因
取得時と検証時のホスト名が一致していなければならない。
/etc/hosts に
127.0.0.1 keycloak
と設定して、access_token 取得時も
http://keycloak:8080/realms/master/protocol/openid-connect/token
と、ホスト名を統一しなければならない。
Discussion