我正在为我的 grails 应用程序安全使用 Shiro 插件,我的应用程序已经有一个用户。使用 shiro 插件,我们得到一个 shiro 用户,现在我如何将 shiro 用户与我的应用程序的普通用户集成,显示我继续使用关系还是用户类现在应该只是一个 shiro 用户类?
问问题
475 次
2 回答
1
Grails Shiro 插件会自动生成 ShiroUser 类作为您可以直接使用的起点,或者,如果您不想使用它,可以使用一个示例来帮助您配置自己的数据模型以类似地工作。使用您自己的类是完全可以的。
在我看来,使用你自己的类是一件好事:需要维护的类更少,你让 Shiro 使用现有的数据模型,而不是强迫你使用新的类和/或接口。Grails 插件创建这些东西是为了方便您减少启动和运行所需的时间,但如果您不想使用它们,则不需要使用它们。
使用 ShiroUser 类(甚至更进一步,使用构建在 Shiro 之上的 Nimble 插件)都是为了方便——你更喜欢使用已经存在的东西(但需要注意的是它可能无法满足你的所有需求)需求)与您希望以多快的速度启动和运行。
干杯,
莱斯
Apache Shiro PMC 主席和 Katasoft Inc. 创始人:应用程序安全产品和专业 Apache Shiro 支持和培训: http ://www.katasoft.com
于 2010-12-06T19:03:20.393 回答
0
查看灵活的插件,它可以做到这一点以及更多:
于 2010-05-25T14:24:12.353 回答