问题标签 [picketlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

classloader - Wildlfy 10 部署 - NoClassDefFoundError: org/picketlink/common/exceptions/ProcessingException

我正在从 Wildlfy 10 模块中的 jar 覆盖服务器过滤器类。这是一个快速而肮脏的解决方案:在我的自定义类中复制/粘贴类的内容并引用我的自定义类。

我的父母 pom 是这样的:

我在包含自定义类的战争 pom 中有以下部分:

我的战争中还有一个 jboss-deployment-description.xml 文件,其中已经引用了包含缺失类的包(这是来自关于如何将包用于其他用途的说明):

并且主包“org.picketlink”也在我耳朵的清单文件中,它打包了战争:

如果我没记错的话,这也是为了解决过去的一些 ClassNotFoundException。

pom中的jar版本和我的Wildfly中的版本一样(picketlink 2.7.0.Final)

在部署时,我从自定义类 ZephirSPFilter 中得到了异常:

和 :

0 投票
1 回答
395 浏览

maven - 添加新依赖项时 Bean 名称不明确

我在我的 pom 文件中添加了这个 picketlink 依赖项:

我收到此错误:

WELD-001414:Bean 名称不明确。名称 dsWindowContext 解析为 bean

我要添加的依赖项是一个 UberJar,其中包含 Deltaspike JAR,这会导致冲突,因为显然 Deltaspike 已经导入到我的项目中,但我在我的 pom.xml 中找不到。

我正在使用 Wildfly 10、JEE 7、Picketlink 2.7,如何删除 Deltaspike,在哪里可以找到它?

0 投票
0 回答
238 浏览

java - 用于 Picketlink 旧应用程序的 Keycloak 身份验证

我需要社区的帮助!

我的旧应用程序在 Jboss 5 和 6 上运行,使用带有 Hibernate 和 Struts 或 Seam 的 Java。在 Jboss 6 上运行的应用程序是在 Jboss 5 上运行的 IDP 的 SP。用户和角色位于数据库中,通过特定查询,返回角色,并将 SAML 响应从 IDP 发送到 SP。

一切都通过 JAAS 和 Picketlink 2.5 完成。

我们想迁移到 Keycloak 3,实际上我能够替换应用程序中的所有内容,但是由于应用程序很大,我没有时间一起完成所有工作,主要是因为需要回归测试时间。

新的应用程序出现在 React 中,受 Keycloak 和 JWT 保护。

所以,想象一下我使用 picketlink 和 SAML 登录并想要访问一个新的 React 应用程序的场景。由于 React 应用程序受到 Keycloak 服务器的保护,它会将用户推送到 Keycloak 登录服务器页面。

我怎样才能避免它?我计划在服务器端制作一些代码,以验证到 Keycloak 服务器(具有可用的身份验证端点)并从响应中获取令牌并将其发送回客户端,然后客户端实际上才获得反应应用程序。

0 投票
1 回答
973 浏览

java - “pl00092”:空值:IDP 没有回复断言

0 投票
1 回答
609 浏览

saml - 使用 Wildfly 的 SAML IDP

我正在尝试使用 SAML SSO 对 Wildfly 应用程序上的用户进行身份验证。

我无法选择 IDP,因此没有可用的 keycloak 选项。

我正在查看纠察链接,但我读过它已与 keycloak 合并,并没有真正进一步改进。我知道 keycloak 是 IDP,但作为 SP,我只使用了 wildlfy 适配器。

那么,用 keycloak wildlfy 适配器替换 SP 的 picketlink 是不是?我还没有看到任何关于如何将它与非 keycloaks 客户端一起使用的文档。

0 投票
0 回答
122 浏览

wildfly - 使用 Wildfly 14.0.1 和 PicketLink 2.5.5.SP12 在 SSO 配置中发布呼叫失败

我使用 PicketLink 启用了 SSO 配置。它在 Wildfly 10 上运行良好。但在升级到 Wildfly 14 后,出现此错误。

当我们尝试登录我们的应用程序时,它会被重定向到 IDP,并且在成功验证后,它会返回到我们的应用程序。

但是这里所有的 POST 调用都因错误而失败:

EOFException : 由于输入结束,没有要映射到 Object 的内容。

根据堆栈跟踪,此异常出现在 jackson-mapper-asl jar 中的 ObjectMapper.java 文件中。

0 投票
1 回答
10 浏览

picketlink - idm picketlink list roles of a group is building a lot of queries, FetchMode 和 Fettype 没有影响

关系查询查询 = rm.createRelationshipQuery(Grant.class); query.setParameter(Grant.ASSIGNEE, groups.toArray(new Group[groups.size()])); 返回查询.getResultList();

0 投票
1 回答
198 浏览

jboss7.x - JBoss EAP 7.1.0.GA + picketlink 2.7.1.Final 导致 org.jboss.modules.ModuleLoadError

我正在使用 Red Hat JBoss Enterprise Application Platform - 版本 7.1.0.GA 并尝试使用 picketlink 2.7.1.Final 导致 org.jboss.modules.ModuleLoadError。

所以,我在standalone.xml中添加了

然后用给我的蚂蚁运行了 picketlink-installer-2.7.1.Final:BUILD SUCCESSFUL,当我尝试用 jboss 启动我的应用程序时,我得到一个:

我添加了带有处理程序的 picketlink.xml 文件:

0 投票
0 回答
98 浏览

saml-2.0 - 验证 saml2 响应重定向的签名 java sha256 加密

我正在尝试验证 SAML 响应以便将客户端重定向到适当的页面。这是我的 Servlet:

加密方法从 Saml 服务器设置为当前(依赖方信任)的 SHA256。我正在使用 picketlink ( https://issues.jboss.org/browse/PLINK-621 ) 库,但由于它不支持 SHA256 加密,我必须自己编写签名验证...

0 投票
2 回答
112 浏览

gradle - WildFly 18.0.1.Final - 获取 WildFly 组件“org.picketlink:picketlink-api:::2.5.5.SP12-redhat-00006”时出错

配置适用于 WildFly:16.0.x - 17.0.1。

升级 provision.gradle 以升级到使用 wildFly 18.0.1。

原因在:

MacBook-Pro:GoStopHandle NOTiFY$ gradle provision -b provision.gradle

配置项目:

任务:provision FAILED 从配置的存储库中获取 WildFly 组件 'org.picketlink:picketlink-api:::2.5.5.SP12-redhat-00006' 时出错;检查您的存储库配置以防止出现此问题。尝试通过自动启用其他存储库来解决此问题!添加:[mavenLocal()、mavenCentral() 和 http://repository.jboss.org/nexus/content/groups/public/]

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':provision' 执行失败。

    无法解析配置“:detachedConfiguration67”的所有依赖项。找不到 org.picketlink:picketlink-api:2.5.5.SP12-redhat-00006。要求:项目:

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅 https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

2 秒内构建失败 1 个可操作的任务:1 个已执行

有什么建议么?