Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Flask-JWT-Extended Set Up | Authentication with JWT
Professional Web API with Flask
course content

Зміст курсу

Professional Web API with Flask

Professional Web API with Flask

1. Introduction to the Course
2. Database and Models
3. Flask-Smorest and Schemas
4. Endpoints with Blueprints and MethodView
5. Authentication with JWT
6. Deployment

Flask-JWT-Extended Set Up

To integrate the authentication feature into our website, we will use the Flask-JWT-Extended library. First, let's install it by running the following command:

Code Setup and Configuration

Next, in the app.py file, we import JWTManager from the flask_jwt_extended library:

We then add another configuration parameter within our create_app() function:

Just as we secured our SECRET_KEY in the .env file, we will also hide the JWT key. It's best to use a random set of values for greater security, similar to how we generated the SECRET_KEY.

Initialization

After adding the necessary information to the .env and .env.sample files, we initialize the jwt variable using the JWTManager and pass our app to it:

In the next chapter, we will write an endpoint for user registration.

What is the primary purpose of using Flask-JWT-Extended in a Flask application?

Виберіть правильну відповідь

Все було зрозуміло?

Секція 5. Розділ 2
We're sorry to hear that something went wrong. What happened?
some-alt