Flask Auth Notes
Flask Auth Notes
---
How it works:
Key notes:
---
How it works:
create_access_token(identity=user.id)
- Frontend must store this token and send it in Authorization: Bearer <token> header
Validation:
@jwt.user_lookup_loader
return User.get(jwt_data["sub"])
---
------------------------|------------------------|-------------------
Stateless | No | Yes
---
---
5. Hybrid Flow
- Remember: Flask will not auto-load user from JWT without @jwt.user_lookup_loader
---
GET https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=...
- Always verify:
- Signature
- exp, iss
---
Final Thoughts
- current_user works seamlessly in session flow, but needs setup in JWT-based APIs