ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
SSO for Openshift
Sept 19, 2017
Glenn West
Overview
ï‚¡ SSO Integration
ï‚¡ Generate all keys/certs needed
ï‚¡ Setup Openshift Client in Keycloak
ï‚¡ Modify ocp config scripts
ï‚¡ Integrate into single vm and ha ref arch
Why SSO
ï‚¡ While ocp support integration of a variety of providers
for single sign-on, all require modifications of config
files
ï‚¡ A Federated solution that can be used for both OCP
and OCP Applications is prefered
ï‚¡ Keycloak gives a complete single-sign on solution
across mulitiple providers with a easy to user user-
interface
Automation
ï‚¡ While a existing ref-arch does exist, on the manual
setup, it requires significant keys, and muliple manual
steps
ï‚¡ Using a ansible script, keycloak can be auto
deployed, and integrated with existing reference
architecture(s)
Spin Up Single VM Ref Arch
During the install
During the install
During the install
During the install
During the install
During the install
OCP Console
SSO Login
Cluster Admin Login w/SSO
SSO Running in OCP
SSO/Keycloak App
Logged in to SSO
SSO Clients – Auto Added
SSO Client for OCP
Client Details
User created for OCP
User Details
Ocp user
Leasons Learned
ï‚¡ Three distinct phases of install all in one ansible script
ï‚¡ Ansible Does REST
ï‚¡ Ansible Variables can be saved across playbooks
Articles Published
Code
ï‚¡ https://github.com/glennswest/sso4ocp
ï‚¡ PR Pending:
ï‚¡ https://github.com/openshift/openshift-ansible-
contrib/tree/master/reference-architecture/azure-ansible

More Related Content

SSO/Keycloak for Openshift