我已经开发了独立的Spring Boot SSO应用程序,该应用程序使用spring-boot-security-saml库与OAM(Saml2)集成。
现在我有彼此独立的 2个反应应用,它们将仅将 Spring Boot SSO应用用于身份验证。成功进行SSO身份验证后,我如何重定向到相应的应用程序或如何维护源。
例如。
从文档中我了解到,我们可以使用 relaystate 来维护原点当前在Spring启动启动中发生的情况,但是我想维护根据反应应用程序A 或反应应用程序B 的请求来源动态地中继状态。
请扔些灯,不胜感激。感谢您的阅读。
`@Override
public void configure(ServiceProviderBuilder serviceProvider) throws Exception {
WebSSOProfileOptions profileOptions = new WebSSOProfileOptions();
profileOptions.setRelayState("www.google.com");
serviceProvider
.metadataGenerator()
.entityId(ssoProperties.getEntityId())
.bindingsSSO("post")
.and()
.sso()
.profileOptions(profileOptions)
.defaultSuccessURL("/home")
}`