인증

개요

프로젝트에서 사용할 다양한 소셜 로그인 및 게스트 로그인을 설정하고 관리합니다. 각 ID Provider 별로 필요한 정보를 입력하고 활성화하여 다양한 로그인 옵션을 제공할 수 있습니다.

주요 기능

1. 게스트 로그인 설정:

  • 설정 필드는 아코디언 형태로 제공되며, 클릭하여 펼치거나 닫을 수 있습니다.

  • DeviceID Sign In allowed: 게스트 로그인의 허용 여부를 토글 버튼으로 설정합니다.

  • [저장] 버튼: 게스트 로그인 설정을 저장합니다.

2. Provider 별 인증 설정:

  • 각 ID Provider 설정 필드는 아코디언 형태로 제공되며, 클릭하여 펼치거나 닫을 수 있습니다.

  • 각 ID Provider 우측에는 현재 사용 상태(사용중 또는 사용안함)가 표시됩니다.

  • 각 필드에 필요한 값은 Provider 별 개별 가이드를 통해 확인하실 수 있습니다.

  • Steam:

    • Enabled: Steam 로그인 사용 여부를 설정합니다.

    • Steam APP ID: Steam 애플리케이션 ID를 입력합니다.

    • Web API Key: Steam Web API 키를 입력합니다.

    • [저장] 버튼: Steam 설정을 저장합니다.

  • WeChat:

    • Enable Sign in with WeChat: WeChat 로그인 사용 여부를 설정합니다.

    • Client ID: WeChat 연동에 필요한 AppID를 입력합니다.

    • Client Secret: WeChat 연동에 필요한 AppSecret을 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: WeChat 설정을 저장합니다.

  • QQ:

    • Enable Sign in with QQ: QQ 로그인 사용 여부를 설정합니다.

    • Client ID: QQ 연동에 필요한 Client ID (APP ID)를 입력합니다.

    • Client Secret: QQ 연동에 필요한 Client Secret (APP Key)를 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: QQ 설정을 저장합니다.

  • Naver:

    • Enable Sign in with Naver: Naver 로그인 사용 여부를 설정합니다.

    • Client ID: Naver 애플리케이션의 Client ID를 입력합니다.

    • Client Secret: Naver 애플리케이션의 Client Secret을 입력합니다.

    • Client Name: Naver 로그인 시 표시될 클라이언트 이름을 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: Naver 설정을 저장합니다.

  • Line:

    • Enable Sign in with Line: Line 로그인 사용 여부를 설정합니다.

    • Channel ID: Line 채널 ID를 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: Line 설정을 저장합니다.

  • GitHub:

    • Enable Sign in with Github: GitHub 로그인 사용 여부를 설정합니다.

    • Client ID: GitHub OAuth 앱의 Client ID를 입력합니다.

    • Client Secret: GitHub OAuth 앱의 Client Secret을 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: GitHub 설정을 저장합니다.

  • Kakao:

    • Enable Sign in with Kakao: Kakao 로그인 사용 여부를 설정합니다.

    • NATIVE APP Key: Kakao SDK 연동에 필요한 네이티브 앱 키를 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: Kakao 설정을 저장합니다.

  • X:

    • Enable Sign in with X: X (구 Twitter) 로그인 사용 여부를 설정합니다.

    • Client ID: X 연동에 필요한 Client ID (API Key)를 입력합니다.

    • Client Secret: X 연동에 필요한 Client Secret (API Key Secret)을 입력합니다.

    • Callback URL(for OAuth): OAuth 인증 후 리디렉션될 Callback URL을 입력합니다.

    • [저장] 버튼: X 설정을 저장합니다.

  • Email:

    • Enable Sign in with Email: 이메일 로그인 사용 여부를 설정합니다.

    • Enable Email provider: 애플리케이션의 이메일 기반 가입 및 로그인을 활성화합니다.

    • Confirm email: 사용자가 처음 가입 시 이메일 주소를 인증해야 하는지 여부를 설정합니다.

    • Mailer OTP Expiration: 이메일 OTP 또는 링크 만료 기간을 입력합니다.

    • [저장] 버튼: 이메일 설정을 저장합니다.

  • Apple:

    • Enable Sign in with Apple: Apple 로그인 사용 여부를 설정합니다.

    • Bundle ID (iOS): iOS 앱의 Bundle ID를 입력합니다.

    • Service ID (Android): 웹 OAuth 흐름에 사용될 Service ID를 입력합니다.

    • Authorized Client IDs (iOS, macOS, watchOS, tvOS bundle IDs or service IDs): 별도 플랫폼의 Client ID를 입력합니다.

    • Callback URL (for OAuth): Apple 웹 로그인 시 사용 되는 Callback URL을 입력합니다.

    • Team ID: Apple Developer 계정의 Team ID를 입력합니다.

    • KEY ID: Sign In With Apple 비공개 서비스 키의 ID를 입력합니다.

    • Scope: 요청할 사용자 정보 범위를 입력합니다. (name email)

    • Private Key: Sign In With Apple 서비스 비공개 키를 입력합니다. (-----BEGIN PRIVATE KEY-----...-----END PRIVATE KEY----- 형식)

    • [저장] 버튼: Apple 설정을 저장합니다.

  • Facebook:

    • Enable Sign in with Facebook: Facebook 로그인 사용 여부를 설정합니다.

    • Facebook App ID: Facebook 앱 ID를 입력합니다.

    • Facebook Protocol Scheme: Facebook 프로토콜 스킴을 입력합니다. (ex. fb{App ID})

    • Facebook Client Token: Facebook 클라이언트 토큰을 입력합니다.

    • Facebook Display Name: Facebook 로그인 시 표시될 앱 이름을 입력합니다.

    • [저장] 버튼: Facebook 설정을 저장합니다.

  • Google:

    • Enable Sign in with Google: Google 로그인 사용 여부를 설정합니다.

    • Client ID (Android): Android 플랫폼용 Google Client ID를 입력합니다.

    • Client ID (iOS): iOS 플랫폼용 Google Client ID를 입력합니다.

    • Client Secret: Google 연동에 필요한 Client Secret을 입력합니다.

    • Authorized Client IDs (for Android, One Tap, and Chrome extensions): Android, One Tap, Chrome 확장 프로그램용 인증 Client ID를 입력합니다.

    • Callback URL (for OAuth): OAuth 인증에 사용되는 Callback URL을 입력합니다.

    • [저장] 버튼: Google 설정을 저장합니다.

  • PlayGame:

    • Enable Sign in with PlayGame: PlayGame 로그인 사용 여부를 설정합니다.

    • Client ID: PlayGame 연동에 필요한 Client ID를 입력합니다.

    • Secret Key: PlayGame 연동에 필요한 Secret Key를 입력합니다.

    • [저장] 버튼: PlayGame 설정을 저장합니다.

Last updated