github.com/verrazzano/verrazzano@v1.7.1/ci/scripts/create_test_realm.sh (about) 1 #!/usr/bin/env bash 2 # 3 # Copyright (c) 2021, 2023, Oracle and/or its affiliates. 4 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 # 6 7 # login 8 /opt/keycloak/bin/kcadm.sh config credentials --server http://localhost:8080/auth --realm master --user keycloakadmin --password ##KEYCLOAK_PASSWORD## 9 10 #create realm 11 /opt/keycloak/bin/kcadm.sh create realms -s realm=##REALM_NAME## -s enabled=false 12 13 # create a user 14 /opt/keycloak/bin/kcadm.sh create users -r ##REALM_NAME## -s username=testuser -s enabled=true 15 16 # set user password 17 /opt/keycloak/bin/kcadm.sh set-password -r ##REALM_NAME## --username testuser --new-password ##REALM_USER_PASSWORD## 18 19 # create a keycloak client 20 /opt/keycloak/bin/kcadm.sh create clients -r ##REALM_NAME## -s clientId=appsclient -s enabled=true -s directAccessGrantsEnabled=true -s publicClient=true 21 22 # create a role 23 /opt/keycloak/bin/kcadm.sh create roles -r ##REALM_NAME## -s name=customer 24 25 # map user to role 26 /opt/keycloak/bin/kcadm.sh add-roles -r ##REALM_NAME## --uusername testuser --rolename customer 27 28 # enable realm 29 /opt/keycloak/bin/kcadm.sh update realms/##REALM_NAME## -s enabled=true