An authentication server for the MagentaSSO protocol
4e3ae6a5 — Lauren Jenkinson 10 months ago
misc: Change Pipenv to use any Python 3.x (rather than specifically 3.8)
6af24f88 — Lauren Jenkinson 10 months ago
config: Get app secret key from environment
35141645 — Lauren Jenkinson 10 months ago
profile: Require current password when changing password


browse  log 



You can also use your local clone with git send-email.


An authentication server for the MagentaSSO protocol.

Looking for the client libraries?


Copy .env.example to .env and edit accordingly.

To run the database migrations, run alembic upgrade head.

To create an admin account, run flask shell to get an application console, then enter:

from magenta.util import create_admin_user

This will return a password, which you can use to log in. Change this password immediately.


A bare-bones test application can be found in the magentasso-test repository.


Magenta is licensed under the GNU Affero General Public License (AGPL), version 3. See LICENSE.md.

The MagentaSSO client libraries, and the test application, are licensed under the MIT license. See the LICENSE files in the individual repositories.