OIDCHub: Identity provider for the mortals 🪪
Project description
OpenID Connect Hub
The oidc_hub
package provides a user-friendly web interface for managing OpenID identities. As an Identity Provider (IdP), this Django project allows users to manage their OpenID credentials and authenticate with these seamlessly.
Features
-
User-Friendly Interface: A clean and intuitive web interface for users to manage their OpenID identities effortlessly.
-
OpenID Authentication: Serve as an OpenID Identity Provider, enabling users to utilize their OpenID credentials for authentication across various services.
-
Identity Management: Users can create, update, and delete OpenID identities easily through the web interface.
-
Security: Implement secure OpenID authentication practices to ensure the safety and privacy of user identities.
Installation
pip install oidc-hub
Configuration
Add oidc_hub
and oidc_provider
to your INSTALLED_APPS
in the Django project's settings:
INSTALLED_APPS = [
# ...
"oidc_provider",
"oidc_hub",
# ...
]
Migrations
Run migrations to create the required database tables:
python3 manage.py migrate
The first time you migrate, an administrator account will be created according to the settings you have specified in a settings module.
The initial migration will use ADMIN_USERNAME
, ADMIN_EMAIL
and ADMIN_PASSWORD
settings or their default values if these settings are not specified.
Webserver
Development
Start the Django development server.
python3 manage.py runserver
License
This project is licensed under the AGPLv3 License - see the LICENSE.md file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for oidc_hub-0.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b1913be5bd256f92d26a391e925fd01cb13e97d0d71c3b6bca7b0383834f99a |
|
MD5 | e812dda1f95c8301b4d8903f2a6972f7 |
|
BLAKE2b-256 | a7e310b4e25a0abbd60d935876095c38dd8bc670279fabdd596d4a483c7b4da0 |