自定义实现简道云SAML单点登录

By | 2024年 12月 6日


最近需要将内部系统与简道云做对接,在实现单点登录时参考官方文档时比较繁琐,技术支持人员也说的不够清楚,其实就是参考下面这幅图的调用过程,其中第2,3步都是访问的公司内部系统接口,通过这两次的请求来确认用户身份,进行登录验证。

初看这张图时,没有明白怎么在第三步验证用户的信息,其实就是在第二步请求内部接口时,对请求直接进行重定向,并同时带入用户的信息,然后在第三步接收重定向带来的参数,用此进行登录的校验。

下面是基于Java代码的实现,只需要在controller中新增两个方法即可。

@Slf4j
@Controller
@NoArgsConstructor
@AllArgsConstructor
class SSOController extends BaseController {
@Autowired
private SSOConfig ssoConfig;

}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注