如何通过代理访问 KeyCloak 端点 API
How to access KeyCloak endpoints via proxy API
我目前有以下架构
APP -> API -> KeyCloak
我希望 APP 能够向我的 API 发送请求,然后它会在内部将某些请求代理到 KeyCloak。例如,我想通过我的 API 向 KeyCloak 中的 /userinfo 端点发出请求。如果我能解决这个问题,我就可以执行更复杂的功能。
APP -> http://api:port/api/userinfo
API -> http://keycloak:port/auth/realms/quartech/protocol/openid-connect/userinfo
我有一个有效的 JWT Bearer 令牌。因为我可以直接成功地向 KeyCloak 发出请求,但是如果我尝试通过我的 API 发出请求,它 returns 401。即使它使用相同的 JWT Bearer 令牌。
我认为这与配置 KeyCloak 客户端以允许来自 API 的请求有关。但是到现在我还没弄明白。
我发现它需要在 Docker 容器内进行本地开发的 DNS 条目。
我已经编辑了 hosts
文件并添加了一个 127.0.0.1 keycloak
然后是 al
我目前有以下架构
APP -> API -> KeyCloak
我希望 APP 能够向我的 API 发送请求,然后它会在内部将某些请求代理到 KeyCloak。例如,我想通过我的 API 向 KeyCloak 中的 /userinfo 端点发出请求。如果我能解决这个问题,我就可以执行更复杂的功能。
APP -> http://api:port/api/userinfo API -> http://keycloak:port/auth/realms/quartech/protocol/openid-connect/userinfo
我有一个有效的 JWT Bearer 令牌。因为我可以直接成功地向 KeyCloak 发出请求,但是如果我尝试通过我的 API 发出请求,它 returns 401。即使它使用相同的 JWT Bearer 令牌。
我认为这与配置 KeyCloak 客户端以允许来自 API 的请求有关。但是到现在我还没弄明白。
我发现它需要在 Docker 容器内进行本地开发的 DNS 条目。
我已经编辑了 hosts
文件并添加了一个 127.0.0.1 keycloak
然后是 al