簡體   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