如何使用Keycloak Gatekeeper设置自定义标头?

4
我已经在OpenShift中设置了Keycloak和Keycloak-Gatekeeper,并且它作为一个代理来运行应用程序。
Keycloak Gatekeeper代理的应用程序需要设置自定义cookie,因此我想使用Gatekeeper的自定义标头配置来设置它,但是我遇到了问题。
配置如下:
discovery-url: https://keycloak-url.com/auth/realms/MyRealm 
client-id: MyClient
client-secret: MyClientSecret
cookie-access-name: my.token
encryption_key: MY_KEY
listen: :3000
redirection-url: https://gatekeeper-url.com 
upstream-url: https://app-url.com 
verbose: true
resources:
- uri: /home/*
  roles:
    - MyClient:general-access
headers:
  Set-Cookie: isLoggedIn=true

重新部署并运行认证流程后,上游URL/应用程序未收到自定义标头。我尝试了多个标头(键/值),但似乎无法使其正常工作或找到标头在哪里被注入到流程中。
我还检查了日志,但没有找到特别有用的信息。 Gatekeeper配置示例 Gatekeeper自定义标头文档 如何使其正常工作?有什么建议或想法吗?
1个回答

0

移除 Set-Cookie。

只需添加

headers:
  isLoggedIn: true

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接