当前位置: 首页 > 知识库问答 >
问题:

Keycloak策略执行器仅承载客户端

冯卜鹰
2023-03-14

我正在开发一个使用Keycloak作为身份验证服务的Node.js web应用程序。我已经有两个客户机:用于web应用程序(app-web)的publicclient和用于API(app-api)的bearer-only。在app-api上,我使用资源、范围、策略和权限来控制访问。

为了检查权限,我使用keycloak.enforcer(...)模块(npm keycloak-connect)中的keycloak.enforcer(...)。当我尝试检查权限时,服务器总是返回403拒绝访问响应。但是,如果我将app-api从只承载更改为机密(保持相同的keycloak.json配置文件),客户端工作正常,并且能够检查权限。

谢谢你的帮助。

共有1个答案

陆城
2023-03-14

几天前,我也被这只承载人的东西绊倒了。我还发现,您可以启用细粒度授权,这是令人困惑的,我花了一些时间来发现这一点。正如名称所述,只承载客户端仅通过承载令牌对客户端进行身份验证。

 类似资料:
  • 首先我在使用 keycloak-authz-client-3.3.0.final Spring boot 1.5.8.发布 spring-boot-starter-security 我一直在玩Keycloak spring adapter,探索示例,因为我们想在我们的项目中采用它。 我可以使用以下教程轻松地让它在角色中运行:https://dzone.com/articles/elyly-secu

  • Keycloak策略执行器不使用示例Sprint引导应用程序。 我正在使用Keycloak Version6.0.1,并试图集成一个示例Sprint boot应用程序(Sprint boot Version2.1.3)。我的目标是在Keycloak中设置策略和权限,并在我的示例Spring Boot应用程序中使用Keycloak策略强制器,以便使用在Keycloak中定义的适当权限自动执行所有授权

  • 8.12投递 8.23笔试8.31群面,有点群魔乱舞 9.5一面(凉) 1、自我介绍 2、介绍下你在快手做的事情(追问孵化达人的方法论?孵化成功的达人的类型都是啥样的?) 3、抖音快手的区别 4、抖音对于品牌方的价值 5、你用三个标签描述自己(分别让举例子) 6、你的三个缺点 7、你学数据分析的例子(举例说了自己咋学漏斗的) 8、你说你有策略思维,你举例说明一下;你觉得你的贡献多吗? 9、你的沟通

  • 我想从文件客户端加载SecurityManager策略。政策我读到我能做到——贾瓦。安全策略=客户端。政策但我不想在命令行中指定这一点。我试图在属性文件中指定它。实际上我的代码抛出异常。如果没有命令行参数,我如何读取策略? 以下是我的代码片段: config.properties: 客户政策: 例外情况: JAVA安全AccessControlException:在java上拒绝访问(“java.

  • 所以我有一个应用程序,它使用vaadin(14)和keycloak Spring Boot适配器(11)。我查看了名为“app-authz-springboot”的spring boot的keycloaks授权示例:https://github.com/keycloak/keycloak-quickstarts/tree/lates/app-authz-springboot。当我执行示例时,一切都

  • 当我在Keycloak中设置公共客户端时,为本地沙箱设置所有必需的字段 访问类型:公共 有效重定向URI:http://localhost:3000/* 网站来源:* 我将Keycloak OIDC JSON从installation选项卡保存到本地文件中,添加我的Node.js应用程序并点击http://localhost:3000/protected,我在浏览器中得到以下页面: 对于只承载客户