FlaskOAuthServer
This repository contains a proof of concept for an OAuth 2.0 server in Python with Flask. This PoC is needed for an university project. This implementation is inspired by the Authlib server example.
Authlib
This PoC uses Authlib as a library to make the implementation easier. Authlib is used because the university project has already used Authlib for other scenarios.
Testing
If you want to test the OAuth server with your own client please have a look at the OAuth 2.0 Client PoC.
PKCE
The PKCE flow is currently not supported. If you want to use the server in a production environment, it is recommended to add the PKCE flow.
Tips
You may have to install the following if you use Ubuntu:
sudo apt-get install python3-tk