请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于授权码登录

有疑问,
1:在进行授权码登录,重定向登录页面的时候,这个登录页面点击登录的时候,其实走的是spring security 的表单登录,我是不是可以在spring security的filtter中自定义一个filter用来做手机验证码的登录?在验证码登录成功之后,服务端会重新重定向到4001这个端口吗,并且把code和state带过来
2:我可不可以把授权服务器用来做单点登录,比如公司有A和B两个应用,我在客户端调用/oauth/authorize?response_type=code&client_id=admin-client&redirect_uri=http://localhost:4001的时候,加个参数tenant用来做分区标识,在授权服务器登录的时候,我重写filter,写两个serviceDetailImpl我根据这个分区标识,来判断使用哪个serviceDetailImpl,并拉取对应数据库的登录信息,完成登录,然后再携带code跳转回客户端

正在回答 回答被采纳积分+3

1回答

提问者 weixin_慕妹5058253 2023-12-13 17:23:59

关于第二个问题补充下,这样做的话就算公司有N个应用,对应的单点登录不仅走的是同一个服务器,而且还是同一个登录页面,属于一劳永逸的事情。每增加一个应用我只要增加一个userDetailServiceImpl查对应应用的数据的登录信息就好了

0 回复 有任何疑惑可以回复我~
  • 单点登录我后面有讲,没问题。手机验证码属于mfa,我应该是在后面讲过,可以处理
    回复 有任何疑惑可以回复我~ 2023-12-13 21:34:17

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信