AnsgarLichter / FlaskOAuthServer

Own implementation of an authentication server (OAuth 2.0) with the python library Authlib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Own implementation of an authentication server (OAuth 2.0) with the python library Authlib


Languages

Language:Python 80.1%Language:HTML 19.9%