shiro项目采用ruoyi,OAuth采用pig
若依:https://gitee.com/y_project/RuoYi
pig:https://gitee.com/log4j/pig
采用OAuth授权码模式(authorization-code)
①:若依配置好以后,点击链接(ip:端口/sso/login)进入pig-auth(统一认证中心)
②:在统一认证中心输入用户名,密码后,点击登录,进入统一认证中心的AuthorizationEndpoint的/oauth/authorize,并且返回code
③:若依拿到code之后进行处理,headers加入Authorization:Basic Base64(Base64指的是对clientId和clientSecret的编码),Content-Type:application/x-www-form-urlencoded),处理后请求统一认证中心的/oauth/token接口,返回access_token 和user_name等一系列信息
④:若依拿到access_token后,进行处理并访问统一认证中心的/oauth/check_token接口,统一认证接口返回用户信息
⑤:若依把统一用户中心查询到的用户信息,在本库查询后,把一些信息放入SimpleAuthenticationInfo,登录成功
<