Flutter 네이티브 앱 oidc 사용 시, 추가 정보를 가져올 때 사용자에게 카카오 화면이 두 번 보이는 게 맞나요?

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
ID 1131985


안녕하세요. 현재 카카오 로그인 구현 중에 궁금한 점이 있어 질문드립니다.

oidc를 사용하고 있는데, 이때 email과 같은 추가 정보를 요청하기 위해
UserApi.instance.loginWithNewScopes를 사용하고 있습니다.

과정이

  1. UserApi.instance.loginWithKakaoAccount 나 loginWithKakaoTalk()를 통해 id token을 얻는다.
  2. UserApi.instance.loginWithNewScopes를 통해 scope를 기재하여 새 id token을 얻는다 (추가 정보가 추가된)

이때, 카카오 관련 화면이 두 번 보이게 되는데 혹시 scope를 처음부터 기재해서 추가 정보를 담은 id token을 얻을 수 있는 방법이 있나요? 제가 못 찾는 것인지 궁금하여 질문 드립니다.

감사합니다.

안녕하세요.

loginWithKakaoAccount 나 loginWithKakaoTalk()를 호출하시면 디벨로퍼스에서 설정된 그대로 모두 동의창에 표시됩니다. (openid 처리 포함)

즉, 회원가입 이후 이용자동선에서 추가로 동의받아야할 내용이 없다면 loginWithNewScopes는 사용 불필요합니다.

감사합니다.

해결했습니다. 감사드립니다!

1개의 좋아요