从web应用肥皂web服务传播春季安全(propagate spring security from

2019-09-16 16:37发布

我有以下的情况:我们有几个web应用中,都使用Spring Security的做认证/授权。 我们希望创建一个将所有这些web应用中使用的Web服务。 通讯将hapen通过https。

我想在Web应用程序的安全上下文传播到web服务,所以在web服务实施工作中的方法@Secured注释正确。 我已经看了春天的WS安全 ,并已成功使用的UsernameTokenProfile实施认证。 但我似乎无法找到一个基于标准的方式转让授权信息(即用户的角色)。

  1. 有没有在Spring办法做到授权,web服务? (SAML,XACML?)
  2. 在web服务使用的身份验证春天在什么时候,甚至建立一个SecurityContext的? 如果调试我的代码,并要求SecurityContextHolder.getContext()我得到空(我假设我的请求是由1个线程处理)。

Answer 1:

例如Apache CXF通过基于Spring的配置文件进行配置,我建议你看看它的有关文件授权

我认为这可以帮助你



文章来源: propagate spring security from webapp to soap webservice