Как рекламировать пользователей с помощью плагина A shiro

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


person Anirudh    schedule 21.05.2010    source источник


Ответы (2)


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

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

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

Ваше здоровье,

Лес

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

person Les Hazlewood    schedule 06.12.2010

Проверьте шустрый плагин, который делает именно это и многое другое:

http://www.grails.org/plugin/nimble

person Mike    schedule 25.05.2010