OpenID Connect Authorization Code authentication plugin for keystoneauth
Project description
# OpenID Connect Authorization Code grant type support for OpenStack clients
This is an authentication plugin for the OpenStack Clients (namely for the [keystoneauth1](https://github.com/openstack/keystoneauth) library) which provides client support for using the Authorization Code grant type of OpenID Connect.
## Installation
Install it via pip:
pip install keystone-oidc-authz-code
Or clone the repo and install it:
git clone https://github.com/indigo-dc/keystone-oidc-authz-code cd keystone-oidc-authz-code pip install .
## Usage
### CLI
You have to specify the v3oidccode in the –os-auth-type option and provide a valid autorization endpoint with –os-authorization-endpoint or a valid discovery endpoint with –os-discovery-endpoint:
- openstack –os-auth-url https://keystone.example.org:5000/v3
–os-auth-type v3oidccode –os-identity-provider <identity-provider> –os-protocol <protocol> –os-project-name <project> –os-project-domain-id <project-domain> –os-identity-api-version 3 –os-client-id <OpenID Connect client ID> –os-client-secret <OpenID Connect client secret> –os-discovery-endpoint https://idp.example.org/.well-known/openid-configuration –os-openid-scope “openid profile email” token issue
### API
To be documented
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
Hashes for keystoneauth-oidc-authz-code-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f813ba95516214aac72c0c753ff7dd4e510aecad18ab5a0e3bd7067cbaa1660d |
|
MD5 | f03756cdc403b9e782935758cd834f33 |
|
BLAKE2b-256 | 81dd9eb48f90e7ea08eba537e17fbd4a3824bf04452a382103828bcd2f495142 |