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 application 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",
"django.contrib.staticfiles",
# ...
]
Migrations
Run migrations to create the required database tables:
oidc_hub migrate
Webserver
Development
Start the Django development server.
oidc_hub runserver
Production
Start the multi-threaded Gunicorn server.
oidc_hub run
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.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 576f79f056f7e4836b6791cf2beb74950b8ed93a7e23144980500f4025027774 |
|
MD5 | 0299f4dda1850f2394086904b80afa3d |
|
BLAKE2b-256 | 8b0a5c86e2330e8e3d3de7d2ad4d4f48e93caf3a92594813e6421ece22c1b983 |