Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oidc_hub-0.5.tar.gz (33.0 kB view hashes)

Uploaded Source

Built Distribution

oidc_hub-0.5-py2.py3-none-any.whl (46.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page