Osso Provider
리소스
설정
콜백 URL
https://example.com/api/auth/callback/osso
환경 변수
AUTH_OSSO_ID
AUTH_OSSO_SECRET
AUTH_OSSO_ISSUER
설정
/auth.ts
import NextAuth from "next-auth"
import Osso from "next-auth/providers/osso"
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [Osso],
})
참고 사항
- OAuth 클라이언트는 Osso Admin UI(예: https://yourInstance.com/admin/config)에서 설정할 수 있습니다. 클라이언트 ID와 시크릿을 얻고, 리디렉션 URI를 허용 목록에 추가해야 합니다.
- SAML 기반 SSO는 OAuth와 약간 다릅니다. SAML을 사용해 애플리케이션에 로그인하려는 각 테넌트에 대해, 여러분과 고객은 Osso의 Admin UI와 테넌트의 Identity Provider(IdP) 관리자 대시보드에서 여러 단계의 설정을 수행해야 합니다. Osso는 Okta와 같은 프로바이더 및 클라우드 기반 IdP에 대한 문서를 제공하며, 이들은 테스트에 유용한 개발자 계정도 제공합니다. 또한 Osso는 Identity Provider 서비스에 가입하지 않고도 테스트할 수 있는 Mock IDP를 제공합니다.
issuer
는 완전한 도메인 이름이어야 합니다. 예를 들어demo.ossoapp.com
과 같이 입력합니다.