기타 기술들(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 같은) 경우 토큰 갱신 혹은 브라우저를 통한 재인증 절차를 수시로 수행 해야만 함.