我正在开发一个JavaEE应用程序,它使用JBoss PicketLink作为其安全框架。我已经实现了一个自定义IDM模型,以更好地支持我需要的一些自定义安全属性。现在,我还想通过使用JBoss PicketLink Social添加社交登录。我已经将我的应用配置为使用Facebook进行社交登录,并且它正在按预期工作。
但是,我已经意识到,正在使用的User
模型对象是标准的PicketLink org.picketlink.idm.model.basic.User
类,而不是我的客户用户模型对象。这会导致依赖于这些自定义安全属性的代码出现问题。
有没有办法告诉PicketLink Social使用我的自定义IDM模型,而不是标准的PicketLink模型?
答案 0 :(得分:0)
有两种类型的IDM模型:
当您通过上述链接创建自定义并使用社交登录进行迭代时:https://github.com/lynx-r/picketlink-deltaspike-authorization-and-idm-custom-identity-model它会起作用。
看看这个将两个配置集成在一起:https://developer.jboss.org/message/921009?_sscc=t