카카오 로그인시 개인정보 동의 항목을 추가 동의 받고싶습니다

카카오 로그인 문서 내 추가 항목 동의 받기 페이지에 쓰여진대로

Kakao.Auth.authorize({
  redirectUri: '${REDIRECT_URI}',
  scope: 'birthyear',
});

를 넣어 기존 유저들에게 출생연도에 대해 추가 동의를 받고싶은데요,
내 애플리케이션 > 제품설정 > 카카오 로그인 > 동의항목 에서는 출생연도를 선택으로 받도록 설정해놨는데 위 코드대로 작업을 하면 필수로만 체크할 수 있게 되어있더라구요.

[기대하는 동작]

[실제 동작]

혹시 해결 방법이 있을까요?

추가항목 동의 받기는 필요한 동선에서 동의 받기 위한 목적입니다.
(동의를 하지 않으면 동선 수행 불가한 형태)

아쉽지만,
이미 가입한 유저에게 선택 동의 항목을 다시 띄우는 형태로는 제공하고 있지 않습니다.
(다만, 필수 동의항목이 추가된 경우 로그인 동선에서 동의 받지 않은 선택 동의 항목이 함께 표시됩니다.)

참고 부탁드려요.

안녕하세요
위에 질문주신@simpson90 님과 같이 작업중인데 알려주신것처럼 필수 항목을 섞어서 선택동의 항목을 보내는 방안은 지금상태에서 사용할수가 없을것 같습니다.

그래서 이번에 약관도 개정이 되어서 로그인과정에서 개정된 필수 약관을 동의하지 않은 유저에 대해서 unlink 를 실행하고 재 로그인을 시키려고 합니다.

유저의 흐름은

  1. 카카오 JS SDK로 로그인
  2. 서버에서 약관동의여부 확인후 unlink
  3. 프론트의 카카오 JS SDK를 사용해서 즉시 로그인 재시도

이렇게 해서 전체 약관화면과 카카오 정보 제공 동의 화면을 보여주려고 하는데 이렇게 즉각 로그인 재시도를 해도 별 문제가 없을까요? 테스트 중에 잘 안되는것 같아서 카카오쪽에서 제한하고있는 방식인가 싶어서 문의 드립니다.

감사합니다.

  1. 프론트의 카카오 JS SDK를 사용해서 즉시 로그인 재시도

명시적인 사용자 액션 없이 리다이렉트 시, 호출되는 스크립트는 카카오와 무관하게 브라우저레벨에서 보안상 제약이 있을 수 있습니다.

추가된 선택 동의항목 동의창을 띄우기 위해
전체 동의철회(unlink) 후, 전체 재동의 동선이 사용자 입장에서 자연스럽지 않아 보이지만,

카카오에서 제약하고 있지는 않습니다.

참고 부탁드려요.

1개의 좋아요

빠른 답변 감사합니다 :slight_smile: