PC 앱에서 카카오싱크 적용이 가능한가요?

안녕하세요, 저희는 요식업을 운영하는 상점주들을 위한 소프트웨어를 개발하는 곳입니다.
저희 고객들은 POS를 많이 사용하는데, 보통은 window OS 기반의 POS 기기에 프로그램 파일을 설치하여 저희 서비스를 이용중입니다.
해당 프로그램 회원가입을 간소화하기 위해 카카오싱크 도입을 검토중인데요.
혹시 웹이나 모바일앱이 아닌 pc 또는 POS 에서 작동하는 응용프로그램(exe)에도 카카오싱크를 도입할 수 있나요?

  1. 카카오 싱크를 통한 회원가입 가능 여부
  2. 카카오 싱크를 통한 소셜 로그인 연동 가능 여부
  3. 가능하다면 OS 버전 제한 조건

답변해주시면 감사하겠습니다.

카카오 로그인(카카오싱크)는 OAuth2 표준으로 서비스를 제공합니다.
http(s)기반으로 카카오측에 리다이렉트되야하므로 웹브라우저에서 작동되야하는데요.

Window에서 작동하려면 웹브라우저 컨트롤을 UI에 띄워서 카카오 로그인 진행하면 되기는 합니다.

예를들어

(1) A Window프로그램에 B 웹브라우저 컨트롤 띄우고,
(2) B 웹브라우저 컨트롤에서 카카오 로그인 할 수 있는 웹페이지를 띄웁니다.

  • 로컬 시스템에 웹서버를 구동해서 띄우셔도되고
  • 외부 웹서버를 B 웹브라우저 컨트롤에서 호출하셔도됩니다.

(3) 리다이렉트URI에서 인가 코드를 받아

  • A Window프로그램에서 http Call로 액세스 토큰 및 사용자 정보 조회 하셔서 회원가입 처리하시면 됩니다.

문의하신 1,2번은 위와 같이 구축하시면되고 3번은 OS버전과는 무관하고 B 웹브라우저 컨트롤에서 사용하는 IE를 최신버전으로 사용하시면됩니다.

윈도우 프로그램은 아니지만
윈도우 프로그램으로 이식가능한 asp.net core c#으로 구현된 예제 참고해주세요.

[rest api 예제] c# (asp.net core)- 카카오 로그인, 카카오 친구목록 조회, 나에게 메시지 발송


[추가]
POS프로그램이 로컬 DB에 회원정보를 저장하는게 아니라
원격DB에 회원정보를 저장해도 된다면, 웹브라우저컨트롤에서 띄운 웹사이트에서 회원가입까지 마무리하고
POS는 저장된 원격DB만 조회해서 사용하는것도 좋을 것 같습니다.

1개의 좋아요