我已在我的html页面中添加<span sec:authentication="name"></span>
以在我的页面中显示用户名。
我还发现<span sec:authentication property="principal.username"></span>
显示相同内容。
我需要知道的是,在这些方法之间从LDAP / DB中选择用户名的方式有何不同?哪种方法可以保持最佳响应时间?
答案 0 :(得分:1)
在典型配置中,即使用UserDetails
接口时,它们是相同的。
名称始终返回所有系统上的用户名。对于UserDetails
的配置,它实际上转换为 principal.username 。
principal.username 从主体对象中选择用户名,该对象通常是UserDetails
个实例。并不保证所有配置都存在此属性。
两者都应该非常快速地调用。