Adarnof 1b4f5e4e88 Adarnof's Little Things (#547)
* Port to Django 1.10
Initial migrations for current states of all models. Requires faking to retain data.
Removed all references to render_to_response, replacing with render shortcut.
Same for HttpResponseRedirect to render shortcut.
Corrected notification signal import to wait for app registry to finish loading.

* Correct typos from render conversion

* Modify models to suppress Django field warnings

* Script for automatic database conversion
 - fakes initial migrations to preserve data
Include LOGIN_URL setting

* Correct context processor import typo

* Removed pathfinder support.
Current pathfinder versions require SSO, not APIs added to database.
Conditionally load additional database definitions only if services are enabled.
Prevents errors when running auth without creating all possible databases.

* Condense context processors

* Include Django 1.10 installation in migrate script
Remove syncdb/evolve, replace with migrate for update script

* Replaced member/blue perms with user state system
Removed sigtracker
Initial migrations for default perms and groups
Removed perm bootstrapping on first run

* Clean up services list

* Remove fleet fittings page

* Provide action feedback via django messaging
Display unread notification count
Correct left navbar alignment

* Stop storing service passwords.
Provide them one time upon activation or reset.
Closes #177

* Add group sync buttons to admin site
Allow searcing of AuthServicesInfo models
Display user main character

* Correct button CSS to remove underlines on hover

* Added bulk actions to notifications
Altered notification default ordering

* Centralize API key validation.
Remove unused error count on API key model.
Restructure API key refresh task to queue all keys per user and await completion.
Closes #350

* Example configuration files for supervisor.
Copy to /etc/supervisor/conf.d and restart to take effect.
Closes #521
Closes #266

* Pre-save receiver for member/blue state switching
Removed is_blue field
Added link to admin site

* Remove all hardcoded URLs from views and templates
Correct missing render arguments
Closes #540

* Correct celeryd process directory

* Migration to automatically set user states.
Runs instead of waiting for next API refresh cycle. Should make the transition much easier.

* Verify service accounts accessible to member state

* Restructure project to remove unnecessary apps.
(celerytask, util, portal, registraion apps)
Added workarounds for python 3 compatibility.

* Correct python2 compatibility

* Check services against state being changed to

* Python3 compatibility fixes

* Relocate x2bool py3 fix

* SSO integration for logging in to existing accounts.

* Add missing url names for fleetup reverse

* Sanitize groupnames before syncing.

* Correct trailing slash preventing url resolution

* Alter group name sanitization to allow periods and hyphens

* Correct state check on pre_save model for corp/alliance group assignment

* Remove sigtracker table from old dbs to allow user deletion

* Include missing celery configuration

* Teamspeak error handling

* Prevent celery worker deadlock on async group result wait

* Correct active navbar links for translated urls.
Correct corp status url resolution for some links.
Remove DiscordAuthToken model.
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2015-11-24 05:55:48 +00:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-04-06 13:11:15 +00:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2015-12-03 18:11:13 +10:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00
2016-10-16 18:01:14 -04:00

Alliance Auth

Join the chat at https://gitter.im/R4stl1n/allianceauth

Alliance service auth to help large scale alliances manage services. Built for "The 99 Percent" open for anyone to use

Documentation and Setup Guides

Project Website

[Old Dev Setup Guide] (http://r4stl1n.github.io/allianceauth/quicksetup.html)

[Old Production Setup Guide] (http://r4stl1n.github.io/allianceauth/fullsetup.html)

Join us in-game in the channel allianceauth for help and feature requests.

Special Thanks:

Thanks to Nikdoof, without his old auth implementation this project wouldn't be as far as it is now.

Note:

Please keep your admin account and normal accounts separate. If you are the admin only use 
the admin account for admin stuff do not attempt to use it for your personal services. 
Create a new normal account for this or things will break.

Requirements:

# Django Stuff #
django 1.10.1
django-bootstrap-form
django-celery

# Python Stuff #
python-mysql-connector
python-mysqld
python-passlib
python-evelink
python-openfire
python-xmpp
python-dnspython

# Needed Apps #
Rabbitmq server

Startup Instructions:

./bootstrap.sh (Sudo if needed)
./startup.sh
./shutdown.sh

Vagrant Instructions:

Copy the scripts to the root directory before running

Special Permissions In Admin:

auth | user | group_management ( Access to add members to groups within the alliance )
auth | user | jabber_broadcast ( Access to broadcast a message over jabber to own groups)
auth | user | jabber_broadcast_all ( Can choose from all groups and the 'all' option when broadcasting)
auth | user | corp_apis ( View APIs, and jackKnife, of all members in user's corp. )
auth | user | alliance_apis ( View APIs, and jackKnife, of all member in user's alliance member corps. )
auth | user | timer_management ( Access to create and remove timers)
auth | user | timer_view ( Access to timerboard to view timers)
auth | user | srp_management ( Allows for an individual to create and remove srp fleets and fleet data)
auth | user | sigtracker_management ( Allows for an individual to create and remove signitures)
auth | user | sigtracker_view ( Allows for an individual view signitures)
auth | user | optimer_management ( Allows for an individual to create and remove fleet operations)
auth | user | optimer_view ( Allows for an individual view fleet operations)
auth | user | logging_notifications ( Generate notifications from logging)

auth | user | human_resources ( View applications to user's corp )
hrapplications | application | delete_application ( Can delete applications )
hrapplications | application | accept_application ( Can accept applications )
hrapplications | application | reject_application ( Can reject applications )
hrapplications | application | view_apis ( Can see applicant's API keys )
hrapplications | applicationcomment | add_applicationcomment ( Can comment on applications )

Active Developers

Adarnof
Kaezon Rio
Mr McClain

Beta Testers/ Bug Fixers:

TrentBartlem ( Testing and Bug Fixes)
IskFiend ( Bug Fixes and Server Configuration )
Mr McClain (Bug Fixes and server configuration)
Description
An auth system for EVE Online to help in-game organizations manage online service access.
Readme GPL-2.0 19 MiB
Languages
Python 82.2%
HTML 13.1%
JavaScript 3.8%
CSS 0.5%
Shell 0.2%
Other 0.1%