/athena

OAuth2 microservice built with Django

Primary LanguagePython

athena logo

athena

DjangoREST License: MIT Made With Love

athena is an authentication microservice that implements the OAuth2 protocol to handle the authentication requests and manage user information securely.

athena can be easily integrated in your application as it exposes REST endpoints your client can send requests to. A base User model is included that can be extended with additional properties.

(If your application needs to store and modify user data, we recommend creating a new model with additional properties to keep the base user model immutable.)

You can deploy athena on a VPS (e.g. DigitalOcean) or run it locally for testing purposes. Before using it, make sure it's been configured properly. The Configuration section shows you how to do it.

Table of Contents

Features

API

Installation

Configuration

Deployment

Use Cases

Common Mistakes

Support

License

athena is licensed under the terms of the MIT License and is available for free.