FLASH-BROWSERID ist eine Kolbenerweiterung, die Integration mit dem Authentifizierungssystem von Mozilla () und den FLASH-Login bereitstellt. Es erfüllt zwei Routen, für Anmelden und Abmelden sowie ein JavaScript-Authentifizierungsbündel, mit dem Sie schnell Login- und Abmelde-Schaltflächen erstellen können. InstallationInstall mit ** PIP ** BrowserID.gitQUCKSTartFlask-browserID ist erforderlich, dass der LoginManager von FLASH-Login mit der App zuerst konfiguriert und registriert ist. Benutzer nach ihrer ID von anderen_Stuff Import Get_User # Findet einen Benutzer basierend auf der BrowserID-Antwort-App = FLASK (__ NAME__) login_manager = loginManager () login_manager.user_Loader (get_user_by_id) login_boanager.init_app (app) browser_id = browserid () browser_id.user_loader (get_user) browser_id.init_app (App) Nun wurden die Routen `/ api / login` und` / api / logout zusammen mit Ihrer App registriert. Ein JavaScript-Bundle, `auth_script`, wurde ebenfalls auf die oberste Ebene Ihres Anforderungskontexts hinzugefügt, sodass Sie in den Vorlagen wie folgt darauf zugreifen können:
{{auth_script | safe}}
{% if current_user.is_Authenticated ()%} dank `auth_script`, klicken Sie auf die Schaltfläche" Anmelden "auf dieser Seite, dass Sie versuchen, Sie bei der Verwendung von BrowserID anzumelden. Wenn Sie bereits angemeldet sind, loggen Sie sich dann auf "Abmelden" an. Flasche-Login. Wenn die Funktion keinen Benutzer finden kann, kann es versuchen, einen Benutzer mit den angegebenen Daten zu erstellen. Wenn ein Benutzer weder gefunden noch erstellt werden kann, sollte die Funktion keine zurückgeben. Die von BrowserID zurückgegebenen Daten wirken so etwas wie erfolgreich: {"Status": "Okay", "E-Mail": "lloyd@example.com", "Publikum": "https://mysite.com", "läuft ab ": 1308859352261," Emittent ": {browserid.org dict zu der Zeit, um Ihre `user_loader` function.optional configurationSyou kann die URLs-FLASH-BrowserID-Verwendungszwecke für Anmelden und Abmelden einstellen, indem Sie in der Konfiguration Ihrer Anwendung Folgendes einstellen: *` browserid_login_url`: Standardeinstellungen für `/ api / login` *` Browserid_logout_url`: Standardeinstellungen für `/ api / logout`See (http://flask.pocoo.org/docs/config/) für mehr, wie Sie Ihre Anwendung konfigurieren.TestingRunning` python setup.py test` Führt die automatisierte Testsuite der Erweiterung aus, aber einige Tests können nur ausgeführt werden (derzeit), indem Sie den Server manuell starten und klicken. Um dies zu tun, führen Sie im Stammverzeichnis der Erweiterung "Python-Tests / __ init__.py -i" aus. Das Flag der "-I" zeigt die Test-Suite an, um die normale Prüfung zu überspringen und stattdessen die Testanwendung mit einer Testvorlage auszuführen, sodass Sie klicken können. PRODUCT's Homepage
softwaresea.com bietet das neueste umweltfreundliche Downloadcenter für kostenlose Software im In- und Ausland, einschließlich Computersoftware, Apple-Anwendungen, Android-Anwendungen und anderen kostenlosen Software-Downloads für mobile Computer. Wenn Sie mehr über grüne kostenlose Software erfahren möchten, laden Sie sie auf softwaresea.com herunter!