Problem: Die Whitelist ist plötzlich leer
Du sitzt am Schreibtisch, die Meldung blinkt: „Whitelist nicht gefunden”. Schnell wird klar: Ohne korrekte Whitelist ist jedes Google-Login-Token wertlos. Und das ist ein echtes Blockade-Problem für jede API-Integration.
Was bedeutet das überhaupt?
Die Whitelist ist die Liste von Domains, IP-Adressen und Apps, die Google vertraut. Wenn du sie nicht prüfst, landest du im Quarantäne-Modus. Und das kostet Zeit, Nerven und Geld.
Erste Schritte: Schnellcheck
Öffne die Google Cloud Console. Dort findest du das Projekt, das du gerade bearbeitest. Klick auf „APIs & Dienste”, dann „OAuth-Zustimmungsbildschirm”. Unter „Autorisiertes JavaScript-Ursprungs-URL” siehst du sofort, ob deine Domain eingetragen ist. Wenn nicht – Problem gefunden.
Wie man die Whitelist korrekt prüft
Hier ist der Deal: Du musst sowohl die Client-ID als auch die Redirect-URI validieren. Das geht am besten mit einem einfachen cURL-Befehl: curl https://accounts.google.com/.well-known/openid-configuration. Die Ausgabe enthält die gültigen Endpunkte. Vergleiche sie mit deinen Einträgen. Unterschied? Dann ist die Whitelist falsch.
Typische Fallen
Viele Entwickler vergessen die Subdomain-Varianten. example.com ist nicht dasselbe wie www.example.com. Und ja, Port-Angaben zählen ebenfalls. Außerdem: Das Protokoll muss exakt stimmen – HTTP ≠ HTTPS.
Automatisierte Prüfung
Wenn du ein Skript hast, das die Whitelist prüft, setze es auf einen Cron-Job. So erkennst du Änderungen sofort. Beispiel: ein Bash-Script, das die JSON-Datei von Google holt, nach den Feldern „client_id” und „redirect_uris” filtert und gegen deine Datenbank abgleicht.
Praktischer Tipp
Vermeide das Kopieren-Einfügen von URLs aus dem Browser. Schreib die Adresse per Hand ein, das verhindert unsichtbare Zeichen. Und wenn du dir unsicher bist, teste mit dem Link ggl-whitelist prüfen – er zeigt dir sofort, ob die Einträge aktuell sind.
Zusammenfassung
Die Whitelist ist das Rückgrat deiner Google-Integration. Prüfe sie regelmäßig, achte auf Subdomains, Protokolle und Ports. Setze ein automatisches Monitoring auf, und du bist immer einen Schritt voraus.
