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
如图所示将提供商添加到登录页面.