동의항목 설정에따른 유저 확인창

안녕하세요.
카카오싱크 개발중입니다.
문의드릴 사항은 선택동의에대한 부분입니다.

연령대/배송지 정보를 선택동의로 해둔 상태입니다만, 상황에 따라 선택/필수항목으로 변경(?)되는 문제를 만났습니다.
/kakao/auth/signup이라는 엔드포인트를 통해 age_range, shipping_address를 scope로 넘길경우
처음에는 연령대, 배송지 정보가 선택사항으로 나옵니다. => 의도한 결과
하지만 다음번 동일한 카카오 계정으로 같은 엔드포인트를 호출하면 - 카카오로그인을 통해 계정 생성 후, 다시 로그인 시도시 -
연령대/배송지 정보가 필수 항목으로 되어있는 서비스 이용동의가 다시 호출됩니다.
결국 연령대/배송지 정보를 필수로 받아오게 되죠.

구현하는 방법이 잘못된것인지요? node의 passport를 이용하여 개발하고 있습니다.


문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우

    • 앱 아이디(app ID):
    • 호스팅 사:
    • 서비스 URL :
    • 오류 내용 :
  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.

안녕하세요!

사용하시는 비즈앱 ID 숫자 6자리와 앱 이름 확인 부탁드릴게요 :slight_smile:

다른글을 참고하여 해결했습니다.
저는 필요로하는 모든 필드에대한 scope를 전달하는것이 원칙이라고 생각했는데, optional인 동의항목에 대한 추가 동의를 원할때, scope로 별도 요청하는것인것 같습니다.
scope없이 인증요청하게되면 설정과 동일한 동의항목이 뜨고, 옵션항목은 체크 안해도 상관없는것이 맞죠?
그 후, 옵션항목에 대한 추가 동의를 얻어 정보를 가지고 오고 싶을때, 예를 들어 shipping_address가 필요로 할떄는 scope에 shipping_address를 설정하여 인증요청을 하면 shipping_address 동의항목이 뜨게되었습니다.
이 흐름이 맞는것인가요?
ID: 482053 / 디올뷰티 입니다.

@kjt1112

안녕하세요.

이 흐름이 맞는것인가요?

확인하신 흐름이 맞습니다.

인가요청 시, scope파라메터 없이 사용하는 것이 일반적이며, 파라메터가 없으면 설정된 모든항목이 기본으로 표시됩니다.
scope 파라메터를 명시해서 인가 요청하는 것은 추가항목 동의받기로 이용중동의항목이나 선택동의항목을 특정Flow에서 따로 동의받을 수 있도록 제공하는 기능입니다.

scope없이 인증요청하게되면 설정과 동일한 동의항목이 뜨고, 옵션항목은 체크 안해도 상관없는것이 맞죠?

맞습니다.

1개의 좋아요