Asgardeo Provider
리소스
설정
콜백 URL
https://example.com/api/auth/callback/asgardeo
환경 변수
AUTH_ASGARDEO_ID
AUTH_ASGARDEO_SECRET
AUTH_ASGARDEO_ISSUER
설정
다음 단계를 따라 진행하세요:
- Asgardeo 콘솔에 로그인합니다.
- 다음으로, “Application” 탭으로 이동합니다. (자세한 정보는 여기를 참조하세요.)
- 표준 기반의 Open ID Connect 애플리케이션을 등록합니다.
- 콜백 URL을 추가합니다:
http://localhost:3000/api/auth/callback/asgardeo
(개발용) 및https://{YOUR_DOMAIN}.com/api/auth/callback/asgardeo
(운영용) - 애플리케이션 등록 후, “Protocol” 탭으로 이동합니다.
code
를 grant type으로 선택합니다.- “Authorized redirect URLs” 및 “Allowed origins fields”를 추가합니다.
- 콘솔에서 이메일, 이름, 사진 URL 사용자 속성을 필수로 설정합니다.
그런 다음, ClientID, ClientSecret, Issuer 값을 환경 변수에 추가합니다.
/auth.ts
import NextAuth from "next-auth"
import Asgardeo from "next-auth/providers/asgardeo"
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [Asgardeo],
})