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.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df50f402f0c279aaa19a8355e2b9c13815bf969ab58a4b15793fc19c2079ab35 |
|
MD5 | dc731fe2d49b8a32411edde75bf6d891 |
|
BLAKE2b-256 | eecf0fc7cbb5cfb68312354ee515a4a6594f14f65f09a42045299d39cfb43d57 |