RFE: Add support for installing Keycloak to support Keystone federation

Bug #1836415 reported by John Dennis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Raildo Mascena de Sousa Filho

Bug Description

Currently we are unable to support Keystone federation in oooq because we lack the ability to install an IdP in a deployment. Initially the ability to enable federation in oooq is mainly directed at CI testing and developer deployments. Now that oooq supports a supplemental node with IPA installed the next logical step is to install an IdP along side of IPA on the supplemental node. Keycloak is the obvious choice because of its widespread upstream adoption, it's support for brokered authentication, multi-protocol support (OIDC & SAML) and because it is the community version of Red Hat's RH-SSO product.

The security DFG (responsible for Keystone, IPA, TLS-everywhere, etc.) has already developed Ansible roles to accomplish this. FWIW Keycloak integrates with the 3 previously mentioned technologies to achieve a more comprehensive authentication system. At this point we're mainly interested in getting the new Ansible roles upstream in Tripleo-Quickstart and Tripleo-Quickstart-Extras. Now that an associated bug has been created for the RFE I will initiate a Gerrit review. The good news is the new ansible role is independent of any other role and only would be utilized if explicitly enabled, for instance via inclusion in a oooq featureset (probably featureset039.yml).

John Dennis (jdennis-a)
Changed in tripleo:
assignee: nobody → John Dennis (jdennis-a)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-quickstart-extras (master)

Fix proposed to branch: master
Review: https://review.opendev.org/671262

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-quickstart (master)

Fix proposed to branch: master
Review: https://review.opendev.org/671567

Changed in tripleo:
assignee: John Dennis (jdennis-a) → wes hayutin (weshayutin)
Changed in tripleo:
assignee: wes hayutin (weshayutin) → John Dennis (jdennis-a)
Changed in tripleo:
assignee: John Dennis (jdennis-a) → wes hayutin (weshayutin)
wes hayutin (weshayutin)
Changed in tripleo:
milestone: none → ussuri-1
importance: Undecided → High
tags: added: alert
Changed in tripleo:
assignee: wes hayutin (weshayutin) → Nathan Kinder (nkinder)
Changed in tripleo:
assignee: Nathan Kinder (nkinder) → Raildo Mascena de Sousa Filho (raildo)
Changed in tripleo:
assignee: Raildo Mascena de Sousa Filho (raildo) → wes hayutin (weshayutin)
Changed in tripleo:
assignee: wes hayutin (weshayutin) → Raildo Mascena de Sousa Filho (raildo)
Changed in tripleo:
milestone: ussuri-1 → ussuri-2
wes hayutin (weshayutin)
Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-quickstart-extras (master)

Change abandoned by Emilien Macchi (<email address hidden>) on branch: master
Review: https://review.opendev.org/671262

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.