cyberark/conjur-api-ruby

View on GitHub
ci/oauth/keycloak/create_client

Summary

Maintainability
Test Coverage
#!/bin/sh


keycloak/bin/kcreg.sh config credentials \
  --server http://localhost:8080/auth \
  --realm master \
  --user "$KEYCLOAK_USER" \
  --password "$KEYCLOAK_PASSWORD"

keycloak/bin/kcreg.sh create \
  -s clientId="$KEYCLOAK_CLIENT_ID" \
  -s "redirectUris=[\"$KEYCLOAK_REDIRECT_URI\"]" \
  -s "secret=$KEYCLOAK_CLIENT_SECRET"

# Enable direct access to get an id token with username & password
keycloak/bin/kcreg.sh update conjurClient -s directAccessGrantsEnabled=true

keycloak/bin/kcreg.sh get "$KEYCLOAK_CLIENT_ID" | jq '.secret'