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.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2e74b0bc3f57d794c003efe2dcaed601dab37b80dbfc03c54691d66756db3ff |
|
MD5 | 40c9cc922b41facde8a5f906bb8a3808 |
|
BLAKE2b-256 | 918c1470a96b9f4c55ba7ab8df23c3785dc61384f0e0cc914f7c5b08e9bc630c |