Google 웹 사이트에서 공유하는 API와 이야기하는 Ionic 앱에서 Google Plus authentication plugin을 사용하는 데 문제가 있습니다. 구글 콘솔 모바일 앱 및 웹 사이트 용 이오닉 및 Google OAuth
나는 세 가지의 OAuth 2.0 클라이언트 ID, 예를 들어 ID가 부여- 안드로이드 클라이언트 (구글 서비스에 의해 만들어진 자동) 1.apps.google
- 아이폰 OS 클라이언트가 (자동) 구글 서비스에 의해 생성 2.apps.google
- 웹 애플리케이션 3.app.googles
모두 12 자리 숫자로 시작하고 "apps.googleusercontent.com"으로 끝납니다.
Google's documentation에 따르면 API 클라이언트 ID를 식별하는 범위 설정을 추가하여 동일한 API 프로젝트에 대해 모바일 앱과 웹 사이트를 인증 할 수 있어야합니다. _scope : 청중 : 서버 : CLIENT_ID : 나는 JWT를 얻을 수 있었다 3.apps.google_
this.googlePlus.login({
'webClientId': '2.apps.google',
'scope': 'scope:audience:server:client_id:3.apps.google'
})
구글에서 반환하지만 난 그것을 해독 할 때 나는 AUD을 찾을 때해야 값은 내 webClientId 설정과 일치 범위로부터의 가치이다. 지금까지 IC에서이 (이오니아 만든 것을 .gitignore 파일에 의해 제외되지 같이) 지속적으로 클라이언트 ID를 저장하는 유일한 장소를 알려 config.xml에
<plugin name="cordova-plugin-googleplus" spec="git+https://github.com/EddyVerbruggen/cordova-plugin-googleplus.git">
<variable name="REVERSED_CLIENT_ID" value="google.apps.2" />
</plugin>
및 package.json
"cordova-plugin-googleplus": {
"REVERSED_CLIENT_ID": "google.apps.2"
}
만큼 그렇다면 내 모바일 앱이 웹 사이트에서 사용하는 것과 동일한 API를 사용하여 사용자를 인증 할 수 있도록 클라이언트 ID를 어디에 배치합니까?
희망 사항 : https : //javebratt.com/ionic-google-login/ – Sampath
튜토리얼의 첫 번째 부분은 클라이언트 ID를 생성하는 데 사용한 단계이지만 모바일 앱 광고 웹 사이트의 조합 – Craig