在我的Spring安全设置中,我有一个org.springframework.security.core.userdetails.UserDetails
的自定义实现:
public class ExtUserDetails implements UserDetails
private String userStatus;
public ExtUserDetails(String userStatus) {
this.userStatus = userStatus;
}
public String getUserStatus() {
return this.userStatus;
}
....
....
}
我希望能够访问我的UserDetails实现,并在thymeleaf html页脚片段中执行以下操作:
<span sec:authorize="isAuthenticated()" style="display: inline-block;">
....
<span sec:authentication="principal.userStatus"></span>
</span>
但这不起作用。请注意,我正在使用thymeleaf-extras-springsecurity4。 希望可以为此提供一些简单的解决方案。