Metadata-Version: 1.1
Name: keystoneauth-oidc-authz-code
Version: 0.1.0
Summary: OpenID Connect Authorization Code authentication plugin for keystoneauth
Home-page: https://github.com/indigo-dc/keystoneauth-oidc-authz-code
Author: Alvaro Lopez Garcia
Author-email: aloga@ifca.unican.es
License: UNKNOWN
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
        
        
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
