Skip to main content

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_accessread:me是默认提供的。

将提供程序添加到 Backstage 前端

要将提供程序添加到前端,请添加atlassianAuthApi参考和SignInPage如图所示将提供商添加到登录页面.