小编bud*_*dha的帖子

为什么Nginx变量$ args或$ query_String在&之后不包含查询参数?

我正在一个项目中,我需要设置nginx重写规则来修改带有查询请求的url。例如:

www.abc.com/pathA/pathB/script.pl?paraA=10¶B=20
将被重写为:www.abc.com/pathA/pathB/script.pl.1020

我尝试使用变量$ args或$ query_string(基于nginx doc,它们相同)来检查url是否具有查询请求,因为我要重写。但是我发现$ args(或$ query_string)仅包含&之前的内容。

在我的示例中,这意味着$ args = paraA = 10。&之后,我无法获取参数内容。我确定此Nginx错误日志,并将其设置为调试级别。

知道为什么我在变量$ args或$ query_string中&之后无法获取查询参数吗?

先谢谢了。

url nginx url-rewriting query-string

4
推荐指数
2
解决办法
2万
查看次数

如何使用客户端在Keycloak中发布realm角色?

我在 keycloak 中创建了一个客户端并将其访问类型配置为“机密”。

我可以使用protocol/openid-connect/token带有 clientId 和客户端密钥的 REST API 来获取此客户端的访问令牌。

在我的设计中,有一个用例,我需要使用客户端访问令牌在其领域中发布角色(该角色需要属于领域,而不是该客户端)。然后我可以看到帖子请求被拒绝。我已将此客户端的范围配置为完整范围,但没有帮助。

知道这是否可能吗?如果是,该客户端需要什么配置?

roles keycloak keycloak-rest-api

4
推荐指数
1
解决办法
1042
查看次数

如何在keycloak中获取客户端的id(不是clientId)?

通过向 发送 post 请求在 Keycloak 服务中创建新客户端时/{realm}/clientsclientIdid都是 post body 中的可选字段。

如果我没有指定它们,keycloak 会自动生成它。然后我发现当我请求获取时client-secret,我需要将id进入 url 以指示client-secret我需要获取哪个客户端?

我试图弄清楚如何id从 Keycloak API 文档中获取客户端,但没有得到答案。有人有想法吗?

client keycloak keycloak-rest-api

2
推荐指数
1
解决办法
758
查看次数