小编egy*_*dia的帖子

将 Keycloak 集成到 Play2 项目中

我想将 Keycloak 身份验证集成到 Play2 项目中。这是我在此之前所做的:

  • 我下载了 Keycloak:keycloak-1.6.1.Final.zip,解压、运行并通过创建测试域和一些角色进行设置
  • 我下载、配置并运行示例 js-console ( https://github.com/keycloak/keycloak/tree/master/examples/js-console )
  • 我能够创建一个用户并使用 js-console 登录。用户按预期出现在 keycloak 管理员中
  • 现在我也想保护我的后端,这是一个带有 maven 构建的 Play2 项目(使用 play2-maven-plugin:https : //code.google.com/p/play2-maven-plugin/)
  • 后端发布一个 REST API,这些调用只需要对具有多个角色的经过身份验证的用户可用。

在此之前,我无法找到解决方案来做到这一点。我遇到了 Deadbolt,它可以声明性地表达需要应用于用户和角色的限制,但是我找不到 keycloak 与 Play2 一起使用的适配器。

有没有人做过类似的事情?我想一个解决方案是创建一个自定义适配器,通过配置然后调用核心 Keycloak 方法。

有人对创建这个“Keycloak Standalone Adapter”有什么想法吗?

maven playframework deadbolt keycloak

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

标签 统计

deadbolt ×1

keycloak ×1

maven ×1

playframework ×1