providers/atlassian
AtlassianProfile
使用配置文件回调时,Atlassian 返回的用户配置文件。
扩展
Record
<string
,any
>
属性
account_id
account_id: string;
用户的 Atlassian 帐户 ID
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
按照以下步骤操作
- 从 developer.atlassian.com 上的任何页面,选择右上角的个人资料图标,然后从下拉菜单中选择开发者控制台。
- 从列表中选择您的应用程序(或者如果您还没有,请创建一个)
- 选择左侧菜单中的授权
- 在 OAuth 2.0 (3LO) 旁边,选择配置(或针对新创建的应用程序选择添加)
- 输入回调 URL:
https://{YOUR_DOMAIN}/api/auth/callback/atlassian
- 单击保存更改
- 选择左侧菜单中的设置
- 访问并复制您的应用程序的客户端 ID 和密钥
然后,在项目根目录中创建一个 .env
文件并添加以下条目
AUTH_ATLASSIAN_ID=<Client ID copied in step 8>
AUTH_ATLASSIAN_SECRET=<Secret copied in step 8>
资源
备注
Atlassian 提供者附带一个 默认配置。要覆盖您的用例的默认值,请查看 自定义内置 OAuth 提供者。
帮助
如果您认为您在默认配置中发现了一个错误,您可以 打开一个问题。
Auth.js 严格遵循规范,它不能对提供者与规范的任何偏差负责。您可以打开一个问题,但是如果问题是非符合规范的问题,我们可能不会寻求解决。您可以在 讨论 中寻求更多帮助。
参数
参数 | 类型 |
---|---|
options | OAuthUserConfig <AtlassianProfile > |