我是grails的新手,正在尝试使用以下命令显示用户的名字:"shiro:principal property=" firstname“Error executing tag 'shiro:principal': No such property: firstName for class: java.lang.String
如果我只是使用“shiro:主体”,它会打印用户名,但我需要名字
Java EE 6安全性目前还有很多不足之处(对我来说只是说说而已),但是我偶然发现Apache Shiro和Spring security是Java企业中更流行的安全框架。我更倾向于Spring Security方向,因为不存在Apache Shiro替代品的标签库。
然而,令人惊讶的是,我找不到任何详细介绍如何将spring安全性与Java EE 6堆栈集成的教程。