SSO与Apollo接入SSO思路

一般接入SSO的思路如下:

1.SSO会提供一个jar包,需要配置一个filter

2.filter会拦截所有请求,检查是否已经登录

3.如果没有登录,那么就会跳转到SSO登录页面

4.在SSO登录页面登录成功后,会跳转回apollo的页面,带上认证的信息

5.在此进入SSO的filter,校验认证信息,把用户的信息保存下来,并且把用户凭证写入cookie或分布式session,以免下次还要重新登录

6.进入Apollo的代码,Apollo的代码会调用UserInfoHolder.getUser获取当前登录用户

以上1-5步都是SSO的代码,不是APOLLO的代码,APOLLO的代码只需要实现第六步

https://github.com/ctripcorp/apollo/wiki/Portal-%E5%AE%9E%E7%8E%B0%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD

posted on 2020-04-23 14:32  花溪的小石头  阅读(767)  评论(0编辑  收藏  举报