Atlassian 身份验证提供程序
Backstagecore-plugin-api该 auth仅为以下 API 提供了作用域:
- Confluence API * 用户 REST API * Jira 平台 REST API * Jira 服务台 API * 个人数据报告 API * 用户身份 API
在 Atlassian 开发者控制台创建 OAuth 2.0 (3LO) 应用程序
要添加 Atlassian 身份验证,必须创建一个 OAuth 2.0 (3LO) 应用程序。
转到https://developer.atlassian.com/console/myapps/.
点击下拉菜单Create选择OAuth 2.0 integration.
为集成命名,然后点击Create按钮。
为地方发展设置:
- 回调 URL:
http://localhost:7007/api/auth/atlassian* 使用旋转刷新令牌 * 对于权限,必须**在 "用户身份 API "下为当前登录的用户启用 "查看用户配置文件"。
配置
然后就可以将提供程序配置添加到您的app-config.yaml根目录下auth配置:
auth:
environment: development
providers:
atlassian:
development:
clientId: ${AUTH_ATLASSIAN_CLIENT_ID}
clientSecret: ${AUTH_ATLASSIAN_CLIENT_SECRET}
scopes: ${AUTH_ATLASSIAN_SCOPES}
Atlassian 提供程序是一个包含三个配置键的结构:
clientId: 在开发者控制台生成的密钥。clientSecret: 与生成的密钥绑定的Secret。scopes: 应用程序拥有权限的范围列表,以空格分隔。
**注:**瞄准镜offline_access和read:me是默认提供的。
将提供程序添加到 Backstage 前端
要将提供程序添加到前端,请添加atlassianAuthApi参考和SignInPage如图所示将提供商添加到登录页面.