我正在使用 Spring Boot,Angular 和 Keycloak 在同一網路中的自己的容器中進行 dockerized。
在issuer-urispring-boot 后端是http://keycloak:8080/realms/sales,
來自解碼的JWT令牌的iss是.http://localhost:8082/realms/sales
問題:我的瀏覽器無法使用 docker 網路主機名。我必須使用 localhost 來訪問 keycloak。
我嘗試KEYCLOAK_FRONTEND_URL了其他環境變數,但沒有解決我的問題。
任何人都知道如何在這種情況下使兩者相同?
uj5u.com熱心網友回復:
這是從您的 pc(所有 localhost 服務)遷移到 dockerized 環境時的典型問題。
最好和正確的方法是為您的 keycloak 實體獲取一個域名并參考 auth url,因為https://mykeycloak.something.com發行者始終是這個。
另一種方法,但類似的是通過機器的 IP 來參考,所以類似http://192.168.x.x:8082/realms/sales
編輯:您不應該使用機器 IP 作為發行者進行生產...
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530285.html
標籤:有角度的弹簧靴钥匙斗篷
上一篇:泛型組件的預期運算式
