我正在开发一个技术栈的web应用程序,它包含前端ReactJS和后端SpringBoot 2微服务。现在是使用使用SAML2 **的OAM()进行SSO集成**(单点登录)的时候了。
我和OAM团队进行了讨论,他们给了我以下细节
在网上,我可以找到很少的使用SSOCIRCLE、OKTA、ONEIDENTITY等的SSO选项,但是无法找到使用Springboot2 + SSO + OAM的任何资源。
请投一些灯或任何回应如何开始将不胜感激。
发布于 2022-06-30 12:28:10
发布于 2022-11-09 19:14:15
您必须集成下面的流
用户在联邦页面中输入凭据,该页面通过IdP进行身份验证,成功身份验证后,SP将在ACS登录url上得到通知。因此,您的登录url基本上是一个回调url,由它们调用,它们将在回调api上发送一个SAML响应。一旦您收到回调通知,您需要将用户重定向到您的门户。
为此,回调url应该将http响应状态代码设置为302,将response.headers.location设置为端点(以及saml响应),以便用户重定向。在将用户重定向到您的门户之前,请注意验证saml签名。
在您的前端代码中,您必须使用windows.location.search检查SAML响应。
这些步骤将用户重定向回SP门户。
确保用户的会话(两者)是同步的。为此,在两端保持空闲超时和最大会话超时相同。
希望这能有所帮助。
https://stackoverflow.com/questions/57282651
复制相似问题