Ist es möglich, mit Chrome App Indentity Api ein ID-Token zu erhalten?
Ich kann das ID_Token eines Benutzers nicht abrufen https: //developers.google.com/accounts/docs/CrossClientAut) von der Chrome-Identitäts-API https: //developer.chrome.com/apps/identit).
Ich kann ein access_token mit dem Chrome-Identitätsbeispiel abrufen, wenn der oauth-Abschnitt im Manifest wie folgt lautet:
"oauth2": {
"client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
"scopes": ["https://www.googleapis.com/auth/plus.login"]
}
Aber wenn ich versuche, das ID_Token auf die gleiche Weise abzurufen, wie ich es auf meinem Android-Client erhalte, erhalte ich den Fehler:
"OAuth2-Anforderung fehlgeschlagen: Dienst hat mit Fehler geantwortet: 'ungültiger Bereich: {0}'"}
Die Manifest-Sektion ist jetzt:
"oauth2": {
"client_id": "<chrome-app-client-id>.apps.googleusercontent.com",
"scopes": ["audience:server:client_id:<app-engine-client-id>.apps.googleusercontent.com"]
}
Auf Android erhalte ich das id_token, indem ich die gleiche Bereichszeichenfolge an android.gms.auth.GoogleAuthUtil.getToken () übergebe, aber ich kann nicht dafür sorgen, dass es mit der Chrome-Identity-API funktioniert.
Ist es möglich, mit Chrome App Indentity Api ein id_token zu erhalten? Wenn nicht, wie kann ich ein ID_Token für meine Chrome-App erhalten?
Danke für Ihre Hilfe