Duende Identity Server Provider
리소스
설정
콜백 URL
https://example.com/api/auth/callback/duende-identity-service
환경 변수
AUTH_DUENDE_IDENTITY_SERVER6_ID
AUTH_DUENDE_IDENTITY_SERVER6_SECRET
AUTH_DUENDE_IDENTITY_SERVER6_ISSUER
설정
/auth.ts
import NextAuth from "next-auth"
import DuendeIdentityServer6 from "next-auth/providers/duende-identity-server6"
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [DuendeIdentityServer6],
})
데모 IdentityServer
아래 설정은 https://demo.duendesoftware.com/에 있는 데모 서버를 위한 것입니다.
이를 시도해보고 싶다면 아래 설정을 복사하여 붙여넣을 수 있습니다.
bob
/bob
또는 alice
/alice
로 데모 서비스에 로그인할 수 있습니다.
import DuendeIDS6Provider from "next-auth/providers/duende-identity-server6"
providers: [
DuendeIDS6Provider({
clientId: "interactive.confidential",
clientSecret: "secret",
issuer: "https://demo.duendesoftware.com",
}),
]