使用PicketLink Social的自定义IDM模型?

时间:2015-03-09 17:54:22

标签: java facebook security java-ee picketlink

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

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

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

1 个答案:

答案 0 :(得分:0)

有两种类型的IDM模型:

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

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