0
Spring security
是否有任何實施方式可以根據用戶的username
限制用戶?Spring Security +根據用戶名限制用戶
我知道這一點,我們可以通過使用一些if
檢查過濾器來做到這一點,但我很想知道,Spring Security是否有這樣的實現?
Spring security
是否有任何實施方式可以根據用戶的username
限制用戶?Spring Security +根據用戶名限制用戶
我知道這一點,我們可以通過使用一些if
檢查過濾器來做到這一點,但我很想知道,Spring Security是否有這樣的實現?
當然。
例如,註釋,僅允許該方法被用戶 「admin」 的運行:
@PreAuthorize("authentication.name == 'admin'")
public void doAdminStuff();
你可以用@
引用一個Spring bean:
@PreAuthorize("@myService.hasPermission(authentication.name)")
public void doSomeStuff();
感謝您的時間,現在我有更多的疑問,是否有可能有@PreAuthorize(「myService.hasPermission(username)」)? –
@Suganthan是的,se更新。 – holmis83
非常感謝讓我嘗試 –