CTIMS can use a local desktop Keycloak instance or an institutional Keycloak instance.
Configure the keycloak as shown in the below images.
Setting up Keycloak Realm
Keycloak comes with a default realm.
It is ideal to create a new realm named after <username> or <institution> name.
Setting up Keycloak Client called "ctims"
Setup a new client called ctims in keycloak. This is the client to be created for CTIMS application. Setup a second client called ctimsadmin in keycloak. This client requires service account permissions.
Setup the ctims client with various values as shown below.
Root URL, Admin URL and policy URL have to be the keycloak URL .