기타 기술들(Unity 관련)
구글 API 및 OAuth 정보
Dean83
2022. 3. 24. 22:55
1. 구글 API를 사용하기 위해서는 다음의 단계를 거쳐야만 함.
- 웹브라우저를 통한 사용자 로그인 (PC, 안드로이드, 아이폰 해당) -> Access Token 발급 요청 -> 구글 API 사용시 해당 토큰 활용 (인증시간 초과시 갱신 등 작업 필요)
2. 브라우저 인증
- PC의 경우, 첨부파일 프로젝트를 활용하여 브라우저 호출 가능 (코드 복잡)
- 휴대폰의 경우, Unity의 Package를 활용하여 (Google Sign-in 패키지와, Google Firebase 패키지) 웹브라우저를 이용하여 인증
- TV 같은 브라우저가 없는 기기의 경우, HTTP통신을 통해 인증코드 수신 -> 휴대폰 등을 활용하여 구글에 접속 -> 인증코드 입력 -> 성공시, Access Token 요청
3. 문제점
- PC, Mobile 별로 구현시, 통합된 코드가 아닌 각각 다른 환경의 코드가 필요함.
- 어떤 경우든 웹브라우저를 통한 인증절차를 거침.
- 따라서, Google API를 지속적으로 요청 (TTS 같은) 경우 토큰 갱신 혹은 브라우저를 통한 재인증 절차를 수시로 수행 해야만 함.