모바일 네이티브 앱과 REST API 서버가 있다고 가정

모바일 앱에선 oauth 서비스 sdk를 쓰잖아?

그럼 그 sdk에서 개발자센터에 등록해둔 서버의 app id를 설정을 해두겠지?

후에 만약 ~로 로그인 하기 버튼을 눌렀음. 예시로 카카오라고 가정

그럼 카카오톡 앱이 실행되고나서 동의항목 체크할 수 있는 화면이 나오겠지

동의하고 뭐 로그인을 누르면 이 요청은 카카오의 인증 서버로 갈거아냐?

그럼 그 요청에 대한 응답으로 카카오에서 토큰을 주고, 이걸 REST API 서버로 보내야하는거임?

REST API 서버는 수신한 토큰으로 카카오 서버에서 사용자 정보 받아오면 되는거고?

그럼 여기서 개발자센타에 등록한 REDIRECT URI가 낄 틈이 없는데

얘는 무슨 역할임