GitLab API 授权认证及使用
授权认证
以GitLab 的 OAuth2 验证方式走一下流程:
1. 创建应用
在 GitLab Web 界面的 Settings ➡️ Applications中注册用于提供 OAuth 验证的应用。重定向URI(Redirect URI)设为第三方应用(本例中即为公司 Portal 网站)的线上 URI,因现处于开发阶段,设为本地应用运行后的访问路径,如http://localhost:80/prodMgt/transfer。页面还会要求选择 Scopes,表示此应用的授权范围,应根据第三方应用的具体需求选择,我选 api,应用成功创建后会显示其具体信息,包括应用 Application Id、应用密钥Secret、回调 URLCallback url和权限Scopes。
2. 请求授权码
页面初始化时,使用 location.href 跳转至授权页面:
https://gitlab.example.com/oauth/authorize?client_id=4e1fe77ba1d43b151428