# Login as temporary admin user
#
LOGIN_NAME=temp-admin
LOGIN_PASS='0JP.k-K-/hd-h3g4'
NEW_ADMIN=admin-nd
NEW_ADMIN_PASS='u6V2.W.o7e-f+mY6'
/opt/keycloak/bin/kcadm.sh config credentials \
--server http://localhost:8080 \
--realm master \
--user ${LOGIN_NAME} \
--password ${LOGIN_PASS}
/opt/keycloak/bin/kcadm.sh create users \
-r master \
-s username=${NEW_ADMIN} \
-s enabled=true \
-o --fields id,username
/opt/keycloak/bin/kcadm.sh set-password \
--username ${NEW_ADMIN} \
--new-password ${NEW_ADMIN_PASS}
/opt/keycloak/bin/kcadm.sh add-roles --uusername ${NEW_ADMIN} --rolename admin
/opt/keycloak/bin/kcadm.sh add-roles --uusername ${NEW_ADMIN} --rolename create-realm
/opt/keycloak/bin/kcadm.sh add-roles --uusername ${NEW_ADMIN} --rolename uma_authorization
/opt/keycloak/bin/kcadm.sh add-roles --uusername ${NEW_ADMIN} --rolename offline_access
cat <<EOF > /usr/local/src/keycloak/login-credentials-${NEW_ADMIN}.txt
Login into new Keycloak Service:
URL: https://keycloak-nd.oopen.de
USER: ${NEW_ADMIN}
PASSSWORD: ${NEW_ADMIN_PASS}
EOF