首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于KrakenD的自定义动态角色

基于KrakenD的自定义动态角色
EN

Stack Overflow用户
提问于 2022-08-26 07:54:59
回答 1查看 136关注 0票数 0

我想添加一个URL配置,这将是动态的。就像。URL: /api/v1/{ did }和我的jwt令牌将包含用户id,角色在其中的角色=did(与URL中的角色相同)。有不同的URL具有不同的did,但相同的端点和krakend应该验证一个用户是否可以访问该特定的URL( did),因此我在keycloak中创建了角色,就像did一样(roles =did)。我想在krakend json文件中指定角色,比如:{did}。有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-01 10:31:40

这应该可以使用CEL规则(公共表达式语言)。使用CEL,您可以设置一个表达式,以确保传递的{did}参数等于包含角色的JWT属性的内容。下面的页面有几个可能帮助您的示例:https://www.krakend.io/docs/endpoints/common-expression-language-cel/

对于测试,我建议使用devopsfaith/krakend:watch命令来在每次更改时重新加载配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73497817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档