본문 바로가기

나의 플랫폼

[Android][iOS] AccessToken을 어떻게 관리 할까??

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

앱 개발 하실 때 대부분 OAuth2.0을 따라 진행 하실 겁니다.


OAuth 인증에 따라 서버에서 AccessToken 을 받아 어떻게 관리하시는지??


Android 경우 AccountManager를 통하여 저장 관리

참조 : http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/


iOS 경우 KeyChain에 저장 관리

참조 :  https://developer.apple.com/library/content/documentation/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html

   꼼꼼한 재은씨의 스위프트 실전편 (책) - 8장 참고         



위와 같은 형태를 많이 쓰실꺼라 생각 합니다.


아니면 그냥 iOS는 UserDefaults 나  Android는 SharedPreference 에 저장 하고 진행 하시는 앱들도 있더라구요.


Firebase 에서 OAuth 인증에 관리가 가능한 API 추가 되었는데요.


https://firebase.google.com/docs/auth/?hl=ko


Firebase를 이용하면 간단하게 컨트롤이 가능해져요.


앞으론 Firebase로 옮기는게 나을까요??