Spring安全处理仅由用户角色和权限授权

问题描述 投票:0回答:2

我有一个外部认证服务器。因此,在我的应用程序中,我从请求标头中获取了令牌,然后通过REST将其发送到身份验证服务器,并且我获得了令牌的详细信息作为响应,其中包括用户grouppermissions ...] >

我想在控制器上使用@hasRole('SomeRole')批注,以提供对该路由的访问特权,但是我不知道如何在没有身份验证的情况下使用spring安全性来实现它。

您对此有任何建议,示例或示例项目的有用链接吗?

谢谢!

我有一个外部认证服务器。因此,在我的应用程序中,我从请求标头中获取了令牌,然后通过REST将其发送到身份验证服务器,并且我获得了令牌的详细信息作为响应,其中包括...

spring spring-security authorization
2个回答
0
投票

Spring安全参考中的Setting the SecurityContextHolder Contents Directly部分解释了该用例。该文档提供了一个示例实现供参考。


0
投票

有很多方法可以做到这一点。例如,您可以配置现成的过滤器类并提供自己的AuthenticationProvider。但是,以下方法很可能会为您提供对身份验证过程的最大控制:

© www.soinside.com 2019 - 2024. All rights reserved.