2010-05-21 4 views
1

Я использую плагин Shiro для защиты приложений Grails, у моего приложения уже есть пользователь. Используя плагин siro, мы получаем пользователя shiro, теперь как я могу интегрировать пользователя shiro с помощью обычный пользователь моего приложения, показать, что я иду вперед и использую отношения, или это то, что пользовательский класс должен быть всего лишь классом пользователя siro сейчас?Как использовать пользователей, использующих плагин Shiro

ответ

1

В Grails Shiro плагин генерирует автоматически класс ShiroUser в качестве отправной точки, которую можно использовать непосредственно, или, если вы не Не хотите использовать его, пример, который поможет вам настроить свою собственную модель данных для работы аналогичным образом. Вполне нормально использовать свои собственные классы.

И, на мой взгляд, хорошо использовать свои собственные классы: для обслуживания есть меньше классов, и у вас есть работа Shiro с существующей моделью данных, а не заставляя вас использовать новые классы и/или интерфейсы. Плагин Grails создает эти вещи в качестве удобства, чтобы сократить время, необходимое для запуска и запуска, но вам не нужно использовать их, если вы этого не хотите.

Использование класса ShiroUser (и даже более того, использование плагина Nimble, построенного поверх Сиро) - все о удобстве - сколько вы предпочитаете использовать то, что уже существует (с оговоркой, что это может не быть отвечают всем вашим потребностям) по сравнению с тем, как быстро вы хотите встать и работать.

Cheers,

Les

Apache Shiro PMC Председатель & Katasoft Inc. Учредитель: Применение Продукты безопасности & Professional Apache Shiro Поддержка и обучение: http://www.katasoft.com

Смежные вопросы