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 > |