gpt4 book ai didi

keycloak 客户端协议(protocol)映射器(脚本映射器)将请求 header 添加到 token 中

转载 作者:行者123 更新时间:2023-12-04 03:03:10 25 4
gpt4 key购买 nike

当我从 keycloak 请求 token 时,我希望将请求中提供的特定 header 值(或额外的表单数据)放入生成的 token 的 JWT 有效负载中。我尝试使用脚本映射器来访问标题值,但我看不到如何访问标题值或任何可用脚本变量中发送的表单数据中的数据:user , realm , userSession , keyclockSession .

最佳答案

您可以使用 keycloakSession 对象访问请求 header ,例如

keycloakSession.getContext().getRequestHeaders().getRequestHeader("User-Agent")

如果您检查 DefaultEvaluationContext 类的代码,这就是他们添加 User-Agent header 的方式。

关于keycloak 客户端协议(protocol)映射器(脚本映射器)将请求 header 添加到 token 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com