Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

配合后端重构,修改前端的 API 请求代码 #18

Open
zxc0328 opened this issue Mar 22, 2021 · 1 comment
Open

配合后端重构,修改前端的 API 请求代码 #18

zxc0328 opened this issue Mar 22, 2021 · 1 comment

Comments

@zxc0328
Copy link
Member

zxc0328 commented Mar 22, 2021

内网门户的后端,去年做了重构,可以看 Readme 了解详情:https://github.com/Muxi-X/muxi_auth_service_v2。简单的说,用了Oauth 的机制做认证。可以先去谷歌搜索一下 Oauth 的概念。

然后对前端代码里面的每个请求,做一个替换,换成新的后端 API。API 文档在 readme 里面也有。后端已经部署好了,域名是 pass.muxi-tech.xyz。

@zxc0328
Copy link
Member Author

zxc0328 commented May 18, 2021

登陆的时候除了需要调 signin 之外,还需要调 oauth 相关的 API。oauth 就是一个第三方登录。比如我们内网有很多服务,工作台,木犀云之类各种平台,但都想用一套账号登陆,所以登陆的时候会先跳转到内网门户,完成后跳转回去。

oauth 最后的结果是一个 access token,跳转回应用的时候,就需要返回把这个 token 作为 URL 参数带回去。这样流程就走完了。

想获取 access token,就需要调 /auth/api/oauth + /auth/api/oauth/token。这些接口里面的参数,如果说没有的,就假设是应用跳转到门户的时候回带上在 URL 参数里面就行。从 URL 参数里面取。如果 URL 参数里面没有,说明不是 oauth 登陆,就不走 oauth 流程,直走 signin。如果是的话,在 signin 之后,就走一下 oauth 流程,然后跳转回去。这是为了兼容目前的老版工作台

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant