繁体   English   中英

为什么主体在Spring Security中返回为Object类型?

[英]Why does principal returns as type Object in spring security?

我在网站上添加了阻止用户功能。

我将isBlocked添加到我的UserModel 当我尝试登录时-此字段会检查。

问题保留给已登录的用户。 我想在管理员阻止用户时强制注销它。

我已阅读以下主题:

如何在spring-security中注销所有已登录的用户?

但是我不知道如何检查与用户相关的主体(实际上是java.lang.Object )。

委托人是您用来识别用户的对象。 确定后,您可以使该用户的会话过期。 在这里,您将找到关于春季校长的很好的解释。

您可以将主体转换为适当的类,但是您必须事先知道。 主体的类可以是org.springframework.security.core.userdetails.User或其他任何类,这取决于您如何使用SpringSecurity。

知道什么是正确的类的快速方法是调试您提供的链接中注释的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM