Flutter 로 카카오로그인(간편가입) 구현시 질문

Flutter SDK 를 이용하여 카카오간편가입을 구현중입니다.
우선 카카오톡 로그인(네이티브앱방식, loginWithKakaoTalk 사용) 은 구형하였습니다.
그런데 서버측에서 사용자 정보를 REST API로 얻으려면 accessKey 가 필요합니다.
그런데 loginWithKakaoTalk 사용시 (네이티브앱구현방식) 서버측에서는 accessKey를 알수 있는 방법이 없습니다.
app(client) 에서 accessKey 서버에 직접적으로 전달해야 하나요?
아니면 서버가 accessKey 를 알수 있는 다른 방법이 있나요? (loginWithKakaoTalk 을 사용하는 네이티브앱 로그인 구현방식에서)

(1) Flutter 에 카카오와 교신을 일임하고 서버측에는 조회된 사용자 정보만 전달하시거나

(2) 토큰 정보 보기 로 토큰을 조회하여 적절한 보안 프로토콜로 서버측에 전달하시거나

(3) 웹뷰를 띄워 REST API 방식 카카오 로그인 하는 형태로 서버측에서 액세스 토큰을 발급받고 (1)번과 반대로 클라이언트측에는 조회된 사용자 정보만 전달하는 방법이 있습니다.

운영하시는 서비스 상황에 맞게 적절히 선택하시면 좋을 것 같습니다.