我正在使用 wso2 saml sso 授权在 java 上创建简单的服务提供程序 (SP)。
我以这种方式实现它(如果我错了,请纠正我):
- 用户在浏览器中输入一些目标 URL
- 我的 SP 的 servlet 将重定向发送到 WSO2 IDM。
- IDM 授权用户并使用 SAMLResponse 和 RelayState 参数重定向到我的消费者 URL。
现在 SP 必须处理此请求并将用户重定向到目标 Url,而无需再次重定向到 IDM。否则我会得到无限循环,所以我认为在第 1 步和第 2 步之间应该再走一步......
这样做的正确方法是什么?