안드로이드 sdk로 카카오 로그인 구현할 때 accessToken이 아닌 인가코드를 가지고 올 수 있나요?

안드로이드 sdk로 로그인을 구현하면, AuthCodeHandlerActivity로 설정하여
무조건 accessToken을 리턴 받더라구요.

accessToken이 아닌, authCode(인가 코드)를 be에 보내야 하는 상황인데 어떻게 처리할 수 있는지요?!

안녕하세요.

아쉽지만, 네이티브용 SDK에서는 접근토큰 발급까지 진행됩니다.
인가코드를 보내야 하는 이유가 어떻게 되실까요?

be login api를 처리하려면 accessToken이 아닌, authCode를 보내야 처리가 되는 구조입니다!

서비스측에 REST API 방식 로그인 로직이 존재하고 이를 재활용 하고자 하시는 것으로 이해 됩니다.

하지만, 네이티브 SDK에서는 접근토큰 관리를 직접 하고 필요 시, 자동으로 갱신되기도 합니다.
같은 이유로 아쉽지만 네이티브 SDK에서는 redirect_uri 방식 로그인은 제공하고 있지 않습니다.

클라이언트에서 카카오 로그인 성공 이후를 처리할 수 있는 로그인 로직을 추가 개발 하셔야 할것으로 보입니다.

1개의 좋아요

감사합니다!