SNS 인증 중 이메일 수집

작동 방식

대개의 SNS 서비스는 자기네 사용자의 이메일 주소를 공유하지 않습니다. 엑솔라 로그인은 사용자가 SNS를 통해 인증하고 수집된 데이터를 다음을 위하여 사용할 때 귀하가 이를 수집하도록 허용합니다:

  • 사용자 이메일을 여러분의 Mailchimp 계정으로 내보내고 뉴스레터 발송에 쓸 때.
  • 사용자가 비밀번호를 초기화하고 SNS 계정 및 이메일/비밀번호 쌍으로 재인증할 때.

Note: 엑솔라 런처를 통합한 경우 추가 설정을 하지 않아도 이메일을 자동으로 수집합니다.

사용자

이미 로그인을 통합하고 사용자가 SNS를 통해 인증하는 파트너.

획득 방법

로그인 통합 절차에 따라, 두 가지 이메일 수집 방법이 있습니다.

로그인 위젯을 통한 이메일 수집

로그인 위젯 2.0에 대해서, 소셜 인증 후에 사용자 이메일 주소를 요구할 수도 있습니다. 이메일 주소 요청 설정 방법:

  1. 로그인 프로젝트 > 일반 설정 > 권한 부여 > OAuth 2.0 인증 섹션에서 게시자 계정으로 이동합니다.
  2. 등록 시 항상 사용자 이메일 수집 토글을 켜짐으로 설정합니다.

이전 버전 위젯의 경우:

  • JWT 표준으로 API 메소드를 사용하는 경우, fields=email 매개 변수를 초기화 코드에 추가하세요.

Copy
Full screen
Small screen
<script type="text/javascript">
XL.init({
  projectId: '[Login ID]',
  callbackUrl: '[callbackUrl]',
  locale: 'en_US',
  fields: 'email'
});
</script>

  • OAuth 2.0 프로토콜로 API 메소드를 사용하는 경우, scope=email 매개 변수를 초기화 코드에 추가하세요.

Copy
Full screen
Small screen
<script type="text/javascript">
XL.init({
  projectId: '[Login ID]',
  locale: 'en_US',
  clientId: [client_id],
  responseType: 'code',
  scope: 'email',
  state: [custom_state],
  redirectUri: [redirect_uri]
});

API 메소드를 통한 이메일 수집

API 메소드를 통한 엑솔라 로그인 통합 시:

  • Auth via Social Network 메소드를 JWT 표준과 함께 사용하는 경우, fields=email 매개변수를 추가합니다.

요청 사례:

Copy
Full screen
Small screen
GET https://login.xsolla.com/api/social/{providerName}/login_redirect?projectId={projectId}&fields=email&login_url={login_url}

  • Auth via Social Network 메소드를 OAuth 2.0 프로토콜 표준과 함께 사용하는 경우, scope=email 매개변수를 추가합니다.

요청 사례:

Copy
Full screen
Small screen
GET https://login.xsolla.com/api/oauth2/social/{providerName}/login_redirect?scope=email&client_id={client_id}&redirect_uri={redirect_uri}&state={state}&response_type=code