Ein Java-Webserver muss Google Cloud APIs im Auftrag von Benutzern aufrufen, die sich mit ihren Google-Identitäten authentifizieren. Welchen Authentifizierungs-Workflow sollte Ihre Webanwendung implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Benutzer zu einem Google-Zustimmungsbildschirm für SSO und Scopes umleiten; nachdem sich der Benutzer angemeldet und zugestimmt hat, einen Autorisierungscode erhalten, diesen Code von Ihrem Server gegen ein Zugriffstoken austauschen lassen und das Token verwenden, um Google Cloud APIs aufzurufen..
Warum dies die Antwort ist
Die korrekte Option beschreibt den OAuth 2.0-Autorisierungscode-Flow, der für Webserver-Anwendungen empfohlen wird. Dieser Flow ist sicher, da der Server niemals die Anmeldeinformationen des Benutzers sieht und das Zugriffstoken direkt vom Google-Autorisierungsserver erhält, nicht über den Browser des Benutzers. Die Umleitung zu einem Google-Zustimmungsbildschirm ermöglicht Single Sign-On (SSO) und die explizite Genehmigung von Berechtigungen (Scopes) durch den Benutzer. Die erste Option ist unsicher und verstößt gegen Best Practices, da sie Benutzerpasswörter lokal speichert und direkt an Google APIs sendet, was nicht der vorgesehene Authentifizierungsmechanismus ist. Die zweite Option ist ebenfalls unsicher, da sie die direkten Anmeldeinformationen des Benutzers an den Google-Autorisierungsserver weiterleitet, was ein Sicherheitsrisiko darstellt und nicht dem OAuth 2.0-Standard entspricht. Die dritte Option ist unsicher, da sie den Autorisierungscode im Browser-Cookie speichert und direkt von dort verwendet, anstatt ihn serverseitig gegen ein Zugriffstoken auszutauschen. Ein Autorisierungscode sollte niemals direkt für API-Aufrufe verwendet werden.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich