endi_oidc_provider
Project description
This is still a work in progress.
Open Id connect provider based on enDI (http://endi.coop).
Only Authorization Code Flow is supported
Getting Started
Install
Install oidc provider in the same virtual environment as endi.
$VENV/bin/pip install endi_oidc_provider
Configure your development.ini file
Ensure the paths to the session files :
session.data_dir : path on disk
session.lock_dir : path on disk
Set the connection uri for database access :
sqlalchemy.url : the mysql uri to access endi’s database
Configure oidc specific keys (unique salt and oidc endpoint url ):
oidc.salt : a unique salt used for encryption
oidc.issuer_url : url of the oidc endpoint (like https://myendi.coop/oidc)
Start the service
$VENV/bin/pserve development.ini
enDI integration
In your enDI’s ini file add the following :
pyramid.includes =
...
endi_oidc_provider
...
That’s for model registration so that the db startup initialize the tables.
And add the following :
endi.includes =
...
endi_oidc_provider.plugin
...
It adds an administration panel to manage the oidc consumers that access the API.
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 endi_oidc_provider-6.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc7576958441318ba0b981176cc72c5428f678c520d60eceec3b3409ceb2a757 |
|
MD5 | 853fa1f3b7040f698cbe5fe834e8d9b0 |
|
BLAKE2b-256 | 160b7fe983c953a22c06812f2c931090bfc5be47b6f56bd2dfd3994346c96857 |