As mentioned before, we use Active Collab to manage projects and keep everyone on the same page when developing software internally. Very often we need different people within the office to log in to backends and check function and aesthetic.
Normally we’d make a throwaway test account and hope users made their own if needed whilst they use the development environment but all to often people continue to swap and share solely the test account. To get around this we’ve created this authentication backend for our django apps which allows anyone in the office to login via their Active Collab account and have a valid superuser account created for them.
This has the added benefit of having the log history show who is actually changing what on the admin side of things. It does not yet support object permissions but will alllow unfettered access to your django projects admin when combined with a valid Active Collab email & pasword. It also saves you having to remember to load fixtures when resetting test databases or manually creating accounts.
Code is available on our github page.

