2010-05-21 17 views
1

J'utilise Shiro plugin pour la sécurité de mon application Grails, Mon application a déjà un utilisateur. En utilisant le shiro plugin, nous obtenons un utilisateur shiro, maintenant comment puis-je intégrer l'utilisateur shiro avec le utilisateur normal de mon application, montrer que je vais de l'avant et utiliser des relations ou est-ce que la classe d'utilisateur devrait être seulement une classe d'utilisateur shiro maintenant ??Comment annoncer les utilisateurs utilisant A shiro Plugin

Répondre

1

Le Plugin Grails Shiro génère automatiquement la classe ShiroUser comme point de départ que vous pouvez utiliser directement, ou, si vous ne ne veux pas l'utiliser, un exemple qui vous aide à configurer votre propre modèle de données pour fonctionner de manière similaire. Il est totalement correct d'utiliser vos propres classes à la place. Et à mon avis, c'est une bonne chose d'utiliser vos propres classes: il y a moins de classes à maintenir et Shiro travaille avec votre modèle de données existant plutôt que de vous forcer à utiliser de nouvelles classes et/ou interfaces. Le plugin Grails crée ces choses comme une commodité pour réduire le temps qu'il faut pour que vous soyez opérationnel, mais vous n'avez pas besoin de les utiliser si vous ne le souhaitez pas. Utiliser la classe ShiroUser (et même plus loin, utiliser le plugin Nimble, qui est construit sur Shiro) est une question de commodité - à quel point préférez-vous utiliser quelque chose qui existe déjà (avec l'avertissement qu'il ne peut pas répondre à tous vos besoins) vs à quelle vitesse voulez-vous démarrer et courir.

Cheers,

Les

Apache Shiro président PMC & Katasoft Inc. Fondateur: Application Security Products & Apache Professional Shiro Support technique et formation: http://www.katasoft.com