Juju Charm - Keystone OpenID Connect
Go to file
Felipe Reyes 43a2215d3c Add support for websso-fid-service-provider relation.
This change adds support to relate the keystone-openidc charm to
openstack-dashboard allowing it expose a OpenID Connect backend for
logging into Horizon.

The configuration option 'user-facing-name' allows operator to set a
user friendly name that gets displayed in the list of choices available
for logging in.

Change-Id: Ia09cb5b68bc35d25f5b012f0011697966827eb03
2022-09-26 21:33:00 -03:00
examples Add example script to issue a token 2022-09-08 23:30:57 -04:00
src Add support for websso-fid-service-provider relation. 2022-09-26 21:33:00 -03:00
templates Add property oauth_introspection_endpoint 2022-09-08 23:17:00 -04:00
tests Enable Zed. 2022-09-26 21:21:12 -03:00
unit_tests Add support for websso-fid-service-provider relation. 2022-09-26 21:33:00 -03:00
.gitignore Fix typo in apache template 2022-08-19 15:52:18 -04:00
.gitreview Enable zuul and git-review 2022-09-15 17:32:43 -03:00
.jujuignore Fix typo in apache template 2022-08-19 15:52:18 -04:00
.stestr.conf Add stestr to the testing dependencies 2022-07-21 19:10:27 -04:00
.zuul.yaml Enable zuul and git-review 2022-09-15 17:32:43 -03:00
build-requirements.txt Initial import 2022-07-20 17:39:41 -04:00
charmcraft.yaml Add ops_openstack dependency. 2022-07-21 10:07:15 -04:00
config.yaml Add support for websso-fid-service-provider relation. 2022-09-26 21:33:00 -03:00
LICENSE Initial import 2022-07-20 17:39:41 -04:00
metadata.yaml Add peer relation. 2022-07-26 18:25:03 -04:00
osci.yaml Enable Zed. 2022-09-26 21:21:12 -03:00
README.md Initial import 2022-07-20 17:39:41 -04:00
rename.sh Initial import 2022-07-20 17:39:41 -04:00
requirements.txt Set target_deploy_status for OVN related charms 2022-08-19 15:53:13 -04:00
test-requirements.txt Add support for websso-fid-service-provider relation. 2022-09-26 21:33:00 -03:00
tox.ini Add py36 target to tox.ini 2022-09-21 23:34:38 -03:00

Overview

This subordinate charm provides a way to integrate a Open ID Connect based identity provider with Keystone using mod_auth_openidc. Apache operates as a OpenID Connect Relaying Party towards an OpenID Connect Provider.

Usage

Use this charm with the Keystone charm:

juju deploy keystone
juju deploy openstack-dashboard
juju deploy keystone-openidc
juju add-relation keystone:keystone-fid-service-provider keystone-openidc:keystone-fid-service-provider
juju add-relation openstack-dashboard:websso-fid-service-provider keystone-openidc:websso-fid-service-provider

In a bundle:

applications:
  keystone-openidc:
    charm: ch:keystone-openid
    num_units: 0
relations:
- - keystone:keystone-fid-service-provider
  - keystone-openidc:keystone-fid-service-provider

Prerequisites

Bugs

Please report bugs on Launchpad.

For general charm questions refer to the OpenStack Charm Guide.