# OpenID Connect Access Token Procurement Through Refresh Token for OpenStack Clients
[](https://travis-ci.org/quinoescobar/keystoneauth-oidc-refreshtoken)
[](https://raw.githubusercontent.com/quinoescobar/keystoneauth-oidc-refreshtoken/master/LICENSE)
Description
===========
This is a plugin for the OpenStack Clients,
[keystoneauth1](https://github.openstack/keystoneauth) library,
which provides client support Refresh Token for the procurement of the Access Token.
---------------
## Installation
#### PIP
* Install it via pip:
pip install keystoneauth-oidc-refreshtoken
#### Download
* Clone the repository and install it:
git clone https://github.com/quinoescobar/keystoneauth-oidc-refreshtoken.git
cd keystoneauth-oidc-refreshtoken
pip install .
--------
## Usage
### CLI
You must specify the auth type `v3oidcrefreshtoken` in the `--os-auth-type` option and provide a valid Refresh Token with `--os-refresh-token` :
openstack --os-auth-type v3oidcrefreshtoken \
--os-auth-url https://keystone.example.org/v4/token \
--os-refresh-token <refresh-token> \
--os-client-id <client-id> \
--os-client-secret <client-secret> \
--os-protocol <protocol> \
--os-identity-provider <identity-provider> \
--os-access-token-endpoint <access-token-endpoint> \
token issue
--------
[keystoneauth-oidc-refreshtoken](https://github.com/quinoescobar/keystoneauth-oidc-refreshtoken)
[](https://travis-ci.org/quinoescobar/keystoneauth-oidc-refreshtoken)
[](https://raw.githubusercontent.com/quinoescobar/keystoneauth-oidc-refreshtoken/master/LICENSE)
Description
===========
This is a plugin for the OpenStack Clients,
[keystoneauth1](https://github.openstack/keystoneauth) library,
which provides client support Refresh Token for the procurement of the Access Token.
---------------
## Installation
#### PIP
* Install it via pip:
pip install keystoneauth-oidc-refreshtoken
#### Download
* Clone the repository and install it:
git clone https://github.com/quinoescobar/keystoneauth-oidc-refreshtoken.git
cd keystoneauth-oidc-refreshtoken
pip install .
--------
## Usage
### CLI
You must specify the auth type `v3oidcrefreshtoken` in the `--os-auth-type` option and provide a valid Refresh Token with `--os-refresh-token` :
openstack --os-auth-type v3oidcrefreshtoken \
--os-auth-url https://keystone.example.org/v4/token \
--os-refresh-token <refresh-token> \
--os-client-id <client-id> \
--os-client-secret <client-secret> \
--os-protocol <protocol> \
--os-identity-provider <identity-provider> \
--os-access-token-endpoint <access-token-endpoint> \
token issue
--------
[keystoneauth-oidc-refreshtoken](https://github.com/quinoescobar/keystoneauth-oidc-refreshtoken)
Release files for keystoneauth-oidc-refreshtoken 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| keystoneauth-oidc-refreshtoken-0.1.0.tar.gz | 11.7 kB | Details |
Release files / keystoneauth-oidc-refreshtoken-0.1.0.tar.gz
| Download URL | keystoneauth-oidc-refreshtoken-0.1.0.tar.gz |
|---|---|
| Size | 11.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8600359ca0b4d606b0b245f87c3d6ea59ff8d8964acc735d4736fa73ed1cea70
|
|
BLAKE2b-256 checksum How to use checksums |
a59401e34671c476da305b1ae054ccaf3d4bedaf66b9d350f62bb2c04a3b7fe6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |