跳到內容
要從 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