Create or update oauth client instead of try to create a new one

6.19.x
Sergii Leshchenko 2018-12-11 12:30:02 +02:00
parent b22b5fddc5
commit 31d39ae363
1 changed files with 3 additions and 2 deletions

View File

@ -502,10 +502,11 @@ ${CHE_VAR_ARRAY}"
printInfo "Logging as \"system:admin\""
$OC_BINARY login -u "system:admin"
KEYCLOAK_ROUTE=$($OC_BINARY get route/keycloak --namespace=${CHE_OPENSHIFT_PROJECT} -o=jsonpath={'.spec.host'})
$OC_BINARY new-app -f ${BASE_DIR}/templates/multi/oauth-client.yaml \
$OC_BINARY process -f ${BASE_DIR}/templates/multi/oauth-client.yaml \
-p REDIRECT_URI="${HTTP_PROTOCOL}://${KEYCLOAK_ROUTE}/auth/realms/che/broker/${OCP_IDENTITY_PROVIDER_ID}/endpoint" \
-p OCP_OAUTH_CLIENT_ID=${OCP_OAUTH_CLIENT_ID} \
-p OCP_OAUTH_CLIENT_SECRET=${OCP_OAUTH_CLIENT_SECRET}
-p OCP_OAUTH_CLIENT_SECRET=${OCP_OAUTH_CLIENT_SECRET} | oc apply -f -
# register OpenShift Identity Provider in Keycloak
printInfo "Registering oAuth client in Keycloak"