~ren/magenta

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

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~ren/magenta
read/write
git@git.sr.ht:~ren/magenta

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

#Magenta

An authentication server for the MagentaSSO protocol.

Looking for the client libraries?

#Setup

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
create_admin_user('your.email@example.com')

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

#Testing

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

#License

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.