nikdoof / test-auth

Authentication and Authorization system for EVE Online alliances and corporations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TEST Auth

TEST Auth is a central access management system for EVE Online corporations and alliances, it stores and manages EVE API keys and assigns access permissions based on defined permissions.

Included is a HR management system, a group management system and a basic API key viewer showing Character and skill information.

Requirements

The requirements.txt covers all dependencies for Auth, setup a virtual env and install the requirements:

virtualenv env
. env/bin/activate
pip install -r requirements.txt

As we're using system wide packages, its advisable to install python-mysql packages system wide, otherwise you'll need a basic build env on your machine (build-essentials, python-dev on Debian).

Bootstrap

Auth uses Twitter Bootstrap v1 for its design layout, its yet to be updated to v2.0. You can grab the older version from the URL below, extract it into app/sso/static/bootstrap/

https://github.com/twitter/bootstrap/tarball/v1.4.0

Running

For dev, use ./manage.py runserver <ip>:<port>, after loading the virtualenv. In development Celery will operate in-process and doesn't require a seperate celeryd process to execute.

Production instances have successfully ran under uWSGI for several years, and is the suggested method of execution.

Development Status

This project is no longer in active development by the original author, and this represents the last near pure copyright held version of the project. As such no issues should be reported to the original author.

Auth is highly specialized towards the requirements of Test Alliance Please Ignore and other alliances/coprorations may find it difficult to implement without major modifications. The project was open sourced mostly as a helpful aid for any developers wishing to create their own system.

About

Authentication and Authorization system for EVE Online alliances and corporations.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 99.4%Language:CSS 0.6%