【问题标题】:Custom IDM Model with PicketLink Social?使用 PicketLink Social 的自定义 IDM 模型?
【发布时间】:2015-03-09 17:54:21
【问题描述】:

我正在开发一个使用JBoss PicketLink 作为其安全框架的JavaEE 应用程序。我已经实现了一个自定义 IDM 模型,以更好地支持我需要的一些自定义安全属性。现在,我还想通过使用JBoss PicketLink Social 添加社交登录。我已将我的应用配置为使用 Facebook 进行社交登录,并且它按预期工作。

然而,我已经意识到,正在使用的User 模型对象是标准的PicketLink org.picketlink.idm.model.basic.User 类,而不是我的客户用户模型对象。这会导致依赖于这些自定义安全属性的代码出现问题。

有没有办法告诉 PicketLink Social 使用我的自定义 IDM 模型,而不是标准的 PicketLink 模型?

【问题讨论】:

  • 您需要更改 JBoss PicketLink Social 的配置,以便它考虑您自己的 IDM 模型

标签: java facebook security jakarta-ee picketlink


【解决方案1】:

IDM 模型有两种类型:

  1. 自定义:https://github.com/lynx-r/picketlink-deltaspike-authorization-and-idm-custom-identity-model
  2. 标准。

当您通过上述链接创建自定义并使用社交登录进行集成时:https://github.com/lynx-r/picketlink-deltaspike-authorization-and-idm-custom-identity-model 它会起作用。

看看这个以将两种配置集成在一起:https://developer.jboss.org/message/921009?_sscc=t

【讨论】:

  • 在使用用户名/密码进行身份验证时,我能够创建和使用自定义 IDM 模型,没有任何问题。只有在使用社交登录时我才会遇到问题。如何告诉 PicketLink Social 使用自定义 IDM 模型?这就是我遇到的问题。
  • 最后一个链接中唯一有价值的是我已经拥有的 Maven 依赖项列表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-21
  • 1970-01-01
  • 2020-10-14
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多