Bungie Provider
리소스
설정
Callback URL
https://example.com/api/auth/callback/bungie
환경 변수
AUTH_BUNGIE_ID
AUTH_BUNGIE_SECRET
AUTH_BUNGIE_API_KEY
설정
https://www.bungie.net/en/Application로 이동하여 필요한 정보를 입력하세요:
- 애플리케이션 이름
- 애플리케이션 상태
- 웹사이트
- OAuth 클라이언트 타입
- Confidential
- 리다이렉트 URL
- 스코프
Bungie.net 알림, 멤버십, 최근 Bungie.Net 포럼 활동과 같은 항목에 접근할 수 있습니다.
- 오리진 헤더
/auth.ts
import NextAuth from "next-auth";
import Bungie from "next-auth/providers/boxyhq-saml";
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [
Bungie({
clientId: AUTH_BUNGIE_ID
clientSecret: AUTH_BUNGIE_SECRET
headers: { "X-API-Key": AUTH_BUNGIE_API_KEY }
}),
],
});
참고 사항
- Bungie는 모든 클라이언트가 https를 사용하도록 요구합니다.
- Bungie는
localhost
호스트명을 허용하지 않으므로, 로컬 개발 시에는 예를 들어127.0.0.1
을 사용해야 합니다.