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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage