Пользовательская модель IDM с PicketLink Social?
Я разрабатываю приложение JavaEE, которое использует JBoss PicketLink для своей инфраструктуры безопасности. Я реализовал собственную модель IDM, чтобы лучше поддерживать некоторые нужные мне атрибуты безопасности. Теперь я также хотел бы добавить социальный вход, используя JBoss PicketLink Social. Я настроил свое приложение на использование Facebook для входа в социальную сеть, и оно работает, как и ожидалось.
Я понял, однако, что User
Модель объекта, который используется, является стандартным PicketLink org.picketlink.idm.model.basic.User
класс, а не мой покупатель Пользовательская модель объекта. Это вызывает проблемы в коде, который опирается на эти пользовательские атрибуты безопасности.
Есть ли способ сообщить PicketLink Social, что я использую мою собственную модель IDM, а не стандартную модель PicketLink?
1 ответ
Существует два типа модели IDM:
- Пользовательский: https://github.com/jboss-developer/jboss-picketlink-quickstarts/tree/master/picketlink-idm-custom-identity-model
- Стандарт.
Когда вы создаете кастом через ссылку выше и объединяетесь с социальным логином: https://github.com/lynx-r/picketlink-deltaspike-authorization-and-idm-custom-identity-model Это будет работать.
посмотрите на это, чтобы объединить обе конфигурации вместе: https://developer.jboss.org/message/921009?_sscc=t