🐙

ローカルでのコンテナを使った 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