【发布时间】:2015-05-12 08:22:15
【问题描述】:
我需要使用 Spring OAuth2 Authorization Server 实现 SAML 断言流。我正在努力解决如何将这两个项目联系起来。 我也尝试将 SAML securityContext 导入到我的 OAuth 项目中,但似乎 SAML 流将始终优先。有没有办法做到这一点,它会查看 grant_type 以确定它是否应该使用 saml 流。
另外,当它处理 saml 断言时,它会与 ResourceOwnerPasswordTokenGranter 绑定,还是我必须使用类似的东西注册一个自定义令牌授予者?
With OAuth2, we have a way of registering different TokenGranters through something like this:
List<TokenGranter> tokenGranters = new ArrayList<TokenGranter>();
tokenGranters.add( endpoints.getTokenGranter());
tokenGranters.add(new SamlTokenGranter(authenticationManager,tks,cds,endpoints.getOAuth2RequestFactory()));
CompositeTokenGranter ctg = new CompositeTokenGranter(tokenGranters);
endpoints.tokenGranter(ctg);
提前感谢您提供的任何帮助
【问题讨论】:
标签: spring-security-oauth2 spring-saml