C# 로그인 api

카카오 로그인 API를 사용할라고 합니다.

  1. code 받기 부분 (/oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code) 에서 이것을 get 요청을 하라는데 c# 쪽에서 get으로 요청을 하라는 건가요 아니면 저 url로 리다이렉션을 돌리라는 뜻인가요?

  2. 만약 동의 부분이나 로그인 부분이 뜰 때 자동으로 카카오톡 앱이 있으면 연결이 되는 건가요?

안녕하세요. 카카오 입니다.
문의주신 내용에 답변 드려요.

  1. code 받기 부분 (/oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code) 에서 이것을 get 요청을 하라는데 c# 쪽에서 get으로 요청을 하라는 건가요 아니면 저 url로 리다이렉션을 돌리라는 뜻인가요?

REST-API방식으로 카카오 로그인을 연동할 경우, Redirect로 CODE 요청을 하시면 됩니다.
Redirect로 요청 시, 카카오 로그인을 진행한 뒤 미 가입유저의 경우 카카오 개인정보 제3자 동의창이 노출됩니다.
사용자가 동의창에 동의를 하거나, 이미 가입된 유저를의 경우, 개발하고 계신 서비스의 Redirect-URL로 CODE값이 전달되게 됩니다.
자세한 내용은 디벨로퍼스 REST-API 로그인 개발 문서를 참고하시기 바랍니다.

  1. 만약 동의 부분이나 로그인 부분이 뜰 때 자동으로 카카오톡 앱이 있으면 연결이 되는 건가요?

모바일 환경에서 카카오 로그인을 통한 간편로그인을 말씀하시는건가요?
모바일 환경에서는 카카오톡을 사용하여 별도의 로그인 없이, 톡을 이용하여 로그인을 할 수 있습니다.
해당 기능은 JavascriptSDK 또는 NativeSDK를 통하여 구현이 가능합니다.

감사합니다.

감사합니다.

죄송하지만 한가지만 더 물어보겠습니다.

  1. javascript sdk로 로그인을 받은 access 토큰으로 REST API를 처리해도 상관이 없나요?

  2. access 토큰을 사용하기 전 항상 만료가 되었는지 확인하고 만료가 되었다면 갱신을 해야하야하는 건가요?

  3. javascript sdk를 사용하여 ios (Safari)에서 로그인을 했을 시 동의 페이지까지는 다 가지나 동의를 한 후에 웹/앱으로 이동을 하면 로그인이 완료되었다고 뜨는데 sucess 함수 안에 alert 부분이 실행이 안 되던데 별도의 처리가 필요한가요?

답변드릴게요.

  1. 사용은 가능하지만 플랫폼에 맞는 토큰을 사용하시는 것을 권장드립니다.
  • REST API: API 호출 시 응답이 HTTP Status 401에 code -401 로 내려왔을 때 토큰 갱신 요청을 하시면 됩니다.
  • JavaScript SDK: 보안적인 이유로 refresh token을 통한 토큰 갱신을 지원하지 않고 있습니다. 만료 시 재로그인을 통해서 토큰을 다시 발급 받아야합니다.
  1. 아래 글에서 확인해드릴게요.
1개의 좋아요

넵 감사합니다~