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.
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.
If you want to test the OAuth server with your own client please have a look at the OAuth 2.0 Client PoC.
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.
You may have to install the following if you use Ubuntu:
sudo apt-get install python3-tk