어플리케이션설정 상태는 이메일 필수, 성별과 연령대는 선택으로 체크되어있습니다.
위 화면에서 필수 항목만 체크를 하고 동의하고 계속하기를 눌러 oAuth 로그인을 완료한다음에
다시 로그인을 하게되면
필수항목으로 성별과 연령대가 포함되서 다시 동의하고 계속하기 화면이 나오게됩니다.
원래라면 이메일만 받고 서비스 사용이 가능해야하지만, 연령대와 성별을 위 이미지처럼 체크하고 계속하기를 눌러야 서비스 사용이 가능한 상태입니다. 어떻게 해결하면 될까요?
안녕하세요.
아마도 로그인 scope 파라미터에 해당 동의 항목을 모두 설정하셨을것 같습니다.
이렇게 한경우 이미 연결된 사용자는 두번째 로그인 부터 추가 항목 동의 받기기능으로 동작하게 됩니다.
추가 항목 동의 받기 기능을 사용하면 선택항목을 필수로 요청하게 됩니다.
로그를 확인해 보니 scope 파라미터를 할당하여 요청 하였습니다,
보통 일반적인 로그인 시, 해당 파라미터는 할당하지 않고 사용합니다.
파라미터를 할당하면 추가 항목 동의 받기 기능으로 동작하게 되는데요
대부분 아래와 비슷한 시나리오에서 해당 파라미터를 사용하여 요청하니 참고 부탁드립니다.
예)
서비스에 연령대 정보가 반드시 필요한 페이지가 있는 경우, 해당 페이지에 사용자가 접근 시
- 연령대 정보가 없다면 해당 동의항목에 동의하지 않은 경우로 판단.
- scope에 age_range 를 설정하여 추가 항목 동의 받기 기능으로 다시 로그인 요청
1개의 좋아요