Ich habe eine API mit FlasK erstellt, wo die Authentifizierung alles funktioniert mit Flask_jwt_extended.Hinzufügen von Ressourcen mit jwt_required?
Wenn ich jedoch eine Ressource hinzufügen, die einen jwt_required Decorator hat, erhalte ich diesen Fehler.
File "/Library/Python/2.7/site-packages/flask_jwt/__init__.py", line 176, in decorator
_jwt_required(realm or current_app.config['JWT_DEFAULT_REALM'])
KeyError: 'JWT_DEFAULT_REALM'
Beispiel Ressource:
class Endpoint(Resource):
@jwt_required()
def get(self):
return {"State": "Success"}
Initialisierung der App:
app = Flask(__name__)
api = Api(app)
die Ressource hinzu:
api.add_resource(resource_class, "/myEndpoint")
Die einzige Art, wie ich es Arbeit bekommen können, ist zu Definieren Sie die Endpoint-Klasse in derselben Datei als die API.
Ich denke, ich brauche irgendwie das Realm in die Endpunktklasse zu übergeben und den optionalen Parameter on jwt_required zu verwenden, um den Realm festzulegen.
Danke Danila, JWT wurde initialisiert, ich habe es nicht in meiner Probe gezeigt. –