34 lines
2.3 KiB
Plaintext
34 lines
2.3 KiB
Plaintext
/opt/eap/bin/kcadm.sh config credentials --server http://0.0.0.0:8080/auth \
|
|
--realm master \
|
|
--user $keycloakAdminUserName \
|
|
--password $keycloakAdminPassword \
|
|
$trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh update realms/master -s sslRequired=none $trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh create realms -s realm=$keycloakRealm \
|
|
-s enabled=true \
|
|
-s sslRequired=none \
|
|
-s registrationAllowed=true \
|
|
-s loginTheme=$keycloakTheme \
|
|
-s accountTheme=$keycloakTheme \
|
|
-s adminTheme=$keycloakTheme \
|
|
-s emailTheme=$keycloakTheme \
|
|
$trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh create clients -r $keycloakRealm \
|
|
-s clientId=$keycloakClientId \
|
|
-s 'webOrigins=["$protocol://$cheHost"]' \
|
|
-s 'redirectUris=["$protocol://$cheHost/*"]' \
|
|
-s 'directAccessGrantsEnabled'=true \
|
|
-s publicClient=true $trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh create users -s username=admin \
|
|
-s email=\"admin@admin.com\" \
|
|
-s enabled=true -r $keycloakRealm \
|
|
-s 'requiredActions=[$requiredActions]' \
|
|
$trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh set-password -r $keycloakRealm --username admin \
|
|
--new-password admin \
|
|
$trustStoreCommandArg \
|
|
&& /opt/eap/bin/kcadm.sh add-roles -r $keycloakRealm \
|
|
--uusername admin \
|
|
--cclientid broker \
|
|
--rolename read-token \
|
|
$trustStoreCommandArg |