Alliance Auth

4.13.1 · active · verified Thu Apr 16

Alliance Auth is a comprehensive web-based authentication system for EVE Online organizations. It streamlines the management of user access to various external services and in-game applications, automatically granting or revoking permissions based on a user's EVE Online affiliations and groups. The current stable version is 4.13.1, and the project maintains an active release cadence with regular updates and community support.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart outlines the essential steps to initialize a new Alliance Auth project, install its dependencies, configure basic settings, perform database migrations, create an administrative user, and run the development server. For production, Gunicorn and Supervisor are recommended for managing the application and background tasks.

# Assuming Python 3.x and a virtual environment are active, and system dependencies (DB, Redis) are installed.

# 1. Install Alliance Auth and recommended WSGI server/monitoring tools
pip install allianceauth gunicorn superlance

# 2. Create your Alliance Auth project (replace 'myauth' with your desired project name)
allianceauth start myauth

# 3. Navigate into the new project directory
cd myauth

# 4. Configure your EVE SSO application and database settings
#    Edit myauth/settings/local.py to set EVE_CLIENT_ID, EVE_SECRET_KEY, EVE_CALLBACK_URL,
#    and configure your DATABASES and EMAIL_URL.

# 5. Run database migrations
python manage.py migrate

# 6. Create an admin superuser
python manage.py createsuperuser

# 7. Collect static files
python manage.py collectstatic --noinput

# 8. Start the development server (for testing only, use gunicorn/supervisor for production)
python manage.py runserver 0.0.0.0:8000

# Access your site at http://localhost:8000 and log in with your superuser account via /admin.

view raw JSON →