簡體   English   中英

具有外部角色的REST授權

[英]REST authorization with exteral roles

我遇到的情況是,我在另一個系統(需要進行REST調用)中具有角色和權限,並且該系統將指定我是否可以訪問特定資源。

我需要攔截我的控制器方法,並且攔截器應該與外部服務進行對話並找出授權。 我使用的只是彈簧靴(沒有彈簧安全裝置)。

它在JAX-RS中應該與此類似,但是我在春季環境中尋找。 我可以使用@RolesAllowed實現嗎?

您需要有一個要注釋的配置(請查看spring 文檔

@EnableGlobalMethodSecurity(jsr250Enabled = true)

然后,您將必須創建自己的訪問決策管理器並注冊自己的角色。 有了這個,您應該可以將控制器注釋為特定的用戶,例如@RolesAllowed("admin")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM