跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

providers/atlassian

内置使用Atlassian 集成的登录。

AtlassianProfile

使用配置文件回调时,Atlassian 返回的用户配置文件。

扩展

属性

account_id

account_id: string;

用户的 Atlassian 帐户 ID

email

email: string;

用户的电子邮件

name

name: string;

用户名

picture

picture: string;

用户的个人资料图片


default()

default(options): OAuthConfig<AtlassianProfile>

设置

回调 URL

https://example.com/api/auth/callback/atlassian

配置

导入提供者并在您的Auth.js 初始化文件中配置它

import Atlassian from "@auth/core/providers/atlassian"
...
providers: [
 Atlassian({
   clientId: env.AUTH_ATLASSIAN_ID,
   clientSecret: env.AUTH_ATLASSIAN_SECRET,
 }),
]
...

配置 Atlassian

按照以下步骤操作

  1. developer.atlassian.com 上的任何页面,选择右上角的个人资料图标,然后从下拉菜单中选择开发者控制台
  2. 从列表中选择您的应用程序(或者如果您还没有,请创建一个)
  3. 选择左侧菜单中的授权
  4. 在 OAuth 2.0 (3LO) 旁边,选择配置(或针对新创建的应用程序选择添加
  5. 输入回调 URLhttps://{YOUR_DOMAIN}/api/auth/callback/atlassian
  6. 单击保存更改
  7. 选择左侧菜单中的设置
  8. 访问并复制您的应用程序的客户端 ID密钥

然后,在项目根目录中创建一个 .env 文件并添加以下条目

AUTH_ATLASSIAN_ID=<Client ID copied in step 8>
AUTH_ATLASSIAN_SECRET=<Secret copied in step 8>

资源

备注

Atlassian 提供者附带一个 默认配置。要覆盖您的用例的默认值,请查看 自定义内置 OAuth 提供者

帮助

如果您认为您在默认配置中发现了一个错误,您可以 打开一个问题

Auth.js 严格遵循规范,它不能对提供者与规范的任何偏差负责。您可以打开一个问题,但是如果问题是非符合规范的问题,我们可能不会寻求解决。您可以在 讨论 中寻求更多帮助。

参数

参数类型
optionsOAuthUserConfig<AtlassianProfile>

返回

OAuthConfig<AtlassianProfile>

Auth.js © Balázs Orbán 和团队 -2024