Javascript
[ionic] 로컬 앱 OAuth2 인증 수행하기
pjc0247
2016. 1. 28. 16:10
로컬에서 동작하는 웹앱에서도 제공되는 REST API등을 사용하기 위해 OAuth 인증(구글, 페이스북 등)을 지원해야 하는 경우가 종종 있습니다.
기본적인 OAuth에서는 로그인 단계에서 로그인 제공자가 앱 개발자쪽으로 콜백을 주는 부분이 있는데 이를 별도의 서버를 두지 않고도, 인앱 브라우저의 이벤트를 구독하여 url을 받아 파싱하는것만으로 처리할 수 있습니다.
예제는 Quizlet.com 의 OAuth를 구현하는것으로 작성하였습니다.
예제를 실행하기 위해서는 InAppBrowser 플러그인을 설치해 주세요
또한 cordova를 위한 oauth 플러그인이 이미 준비되어 있습니다. 조금 유명한 서비스(깃허브, 구글) 등은 이곳에 이미 구현체가 작성되어 있으니 이걸 사용하시면 됩니다.