Example setup configuration in SCS deployment explained
The following document explains the idea behind the example configuration is done.
The playbook creates a proxy realm used to connect with Keystone, a customer realm, the clients needed to connect the realms, the identity brokering for the customer realm, a login flow
to be able to use the home-IdP-discovery plugin to redirect to the correct customer realm and an example user.
SCS operators can find the playbook that creates the setup here.
-
In the first place a proxy realm called
osismon the example deployment. That realm will become the realm that will be conected toKeystone -
A customer realm called
CustomerAis created. On that realm aOIDCclient is created to hook up the realm to the proxy realm. This is done viaIdentity Brokeringin the proxy realm. -
An
Identity provideris configured in theosismrealm, this is configured to be connected to theCustomerArealm. For that, a set of mappers are created, the default ones are ahardcoded-attributethat sets the domain where the user came from, and anattribute-importermapper for theopenstack-default-projectthat comes in theOIDCclaim from the customer realm. -
A new login flow has been created in the
osismrealm, this login flow is needed to use thehome-IdP-discoveryplugin. -
Creation of an example user called
Alice.