我流程审批需要发送到第三方OA,用户可以直接单点登入到这个页面呢,不需要做其他操作

Blade 未结 2 17

image.png

2条回答
  • 是需要点击跳转到红框的地址,不做任何操作,如果传递的token合法就自动登录成功然后就能操作么?

    0 讨论(0)
  • 1小时前

    我的OA点开这个链接的时候会在链接后面加入用户的信息,我需要解析这个客户信息单点登入,跳转到这个审批地址。如果不单点登入,后台就获取不用户相关信息,可能会报错

    作者追问:1小时前

    如果你能提供用户信息,倒是不需要用单点模式,直接用现成的接口功能就行,大概逻辑如下:


     1. 把你固定跳转的这个界面,配置到router.js里,配置 isAuth为false,就不会强制跳转到登录页 CleanShot20260820173823@2x.png

     2. 在这个页面,从url获取你传递的用户信息(可逆的加密串比如aes、des加密),解密后获得用户信息,调用 oauth2 的接口来进行认证,认证通过后获取到对应的token信息,然后替换本地token

     3. 这样操作后,就实现免登录直接跳转认证了

    0 讨论(0)
提交回复