Ich habe auf [dies] verwiesen (https://gist.github.com/Raykeymas/e1a422ee8b4b9a37fdde181119d841de#file-flask-httpauth-basic-py).
python
| #Importieren Sie die erforderlichen Bibliotheken|
|:--|
| from flask import Flask |
| from flask_httpauth import HTTPBasicAuth #HTTP"Basic"Auth |
| |
| #Flask erstellt eine Instanz der HTTPBasicAuth-Klasse|
| app = Flask(__name__) |
| auth = HTTPBasicAuth() |
| |
| #"id":"Passwort" |
| id_list = { |
| "Tanaka": "1111", |
| "Suzuki": "1234" |
| } |
| |
| #Geben Sie das Passwort ein, das der eingegebenen ID entspricht|
| #Holen Sie sich zum Vergleich|
| @auth.get_password |
| def get_pw(id): |
| if id in id_list: |
| return id_list.get(id) |
| return None |
| |
| #Tatsächlicher Verarbeitungsteil|
| @app.route('/') |
| @auth.login_required #Die Authentifizierung erfolgt hier|
| #Wenn die Authentifizierung erfolgreich ist, führen Sie den folgenden Vorgang aus|
| def index(): |
| return "Hello, %s!" % auth.username() |
| |
| if __name__ == '__main__': |
| app.run() |Code
Also funktionierte schon etwas ① Nach dem Import der gewünschten Bibliothek
@app.route('/')
Kurz vor dem Verarbeitungsteil von ↑
@auth.login_required
Sandwich.
(2) Korrigieren Sie die ID / den PASS auf einen beliebigen Wert.
Raykeymas/flask-httpauth-basic.py
Recommended Posts