1

Ich benutze die Google Auth API in meiner App, damit Benutzer sich mit ihren Google-Anmeldeinformationen anmelden können. Sobald sie auf bestimmte Teile meiner Anwendungen zugreifen, möchte ich sie auf die benötigten Berechtigungen/Bereiche hinweisen.Google Auth api: überspringen fragen für Benutzerkonto und gewähren Geltungsbereiche nur

Mit Blick auf die Dokumentation für Google Auth (https://developers.google.com/identity/sign-in/web/reference#googleusergrantoptions) habe ich festgestellt, dass es einen grant Aufruf gibt, der mir erlaubt, nach verschiedenen Berechtigungen/Bereichen zu fragen. Wenn dieser Aufruf verwendet wird, scheint es jedoch den Benutzer zu veranlassen, ein Konto erneut auszuwählen. Da ich bereits in der Anwendung angemeldet bin, scheint dies überflüssig. Ich habe mit den verschiedenen Optionen gespielt, die ich in der Dokumentation finden kann, aber nichts scheint den Schritt der Kontoauswahl zu überspringen, wenn Sie bereits angemeldet sind.

Hat jemand eine funktionierende Lösung oder einen Work-Around?

+0

Persönlich würde ich erwarten, dass es den Benutzer erneut fragt – DaImTo

+1

@DaImTo Warum würden Sie erwarten, dass es den Benutzer erneut fragt, auch wenn der Benutzer gerade mit einem bestimmten Konto angemeldet? – wmock

+0

Was ist, wenn jemand meinen PC benutzt und ich nicht? Sie müssen auch bedenken, dass, wenn Sie Bereiche zu Ihrer Auth hinzufügen, müssen Sie die Erlaubnis des Benutzers anfordern, so funktioniert oauth. Sie werden schließlich ein neues Token bekommen – DaImTo

Antwort

0

Es wäre gefährlich für Google, eine Annahme zu treffen, auf welches Konto der Benutzer die Subvention anwenden möchte. Z.B. Ich habe vielleicht eine GDrive App, die Dateien zwischen zwei meiner Konten kopiert. Daher würde die App meinen beiden Konten Zuschüsse gewähren. Wenn Sie ein Stipendium verlängern möchten, nehmen wir beispielsweise das Upgrade drive.readonly zu drive vor, damit die ursprüngliche Datei gelöscht werden kann. Wie würde Google wissen, auf welches Konto sich die neue Subvention bezieht?

Mein einziger Vorschlag ist, die login_hint zu betrachten, die das entsprechende Konto vorwählen wird.

Verwandte Themen