Ich möchte eine reine Admin-Seite für meine GAE-Anwendung erstellen. Aber ich habe festgestellt, dass es keine Möglichkeit gibt, einen Admin-Benutzer festzulegen, so dass ich mich nicht auf der von mir erstellten Seite anmelden und die Funktion testen kann. Ich habe es über die lokale Admin-Konsole versucht, aber ohne Erfolg. Wie kann ich dies tun?
Antworten
Zu viele Anzeigen?Google App Engine bietet eine ziemlich unkomplizierte Möglichkeit, einen privaten Verwaltungsbereich für Ihre Webanwendung zu erstellen.
1.
In Ihrem app.yaml
kann jeder URL-Handler über eine Login-Einstellung verfügen, um die Besucher auf die angemeldeten Benutzer oder auf die Benutzer zu beschränken, die Administratoren für die Anwendung sind.
Wenn die Einstellung login: admin
Sobald sich der Benutzer angemeldet hat, prüft der Handler, ob der Benutzer ein Administrator für die Anwendung ist. Ist dies nicht der Fall, erhält der Benutzer eine Fehlermeldung; ist der Benutzer ein Administrator, fährt der Handler fort.
Hier ein Ausschnitt aus app.yaml, wo die /admin/.*
Routen sind administrativ eingeschränkt:
- url: /admin/.*
script: admin.py
login: admin
2.
Beim Versuch, auf die Admin-URL zuzugreifen, zeigt der Dev-App-Server automatisch das Anmeldefenster an, in dem Sie die Als Administrator anmelden Kontrollkästchen.