Просьба взглянуть на эту команду
/bin/add-user.sh -r myrealm -u admin -p <pwd>
здесь вы пытаетесь запустить скрипт оболочки, который создаст пользователя admin
с некоторыми password
в области myrealm
.
Таким образом, его обязательная область myrealm
должна существовать до того, как вы создадите под ней пользователя.
Если это не работает, попробуйте создать пользователя в области master
, которая является областью по умолчанию, существующей после установки keycloak.
Если вы не знаете, как создать область, вот некоторые из команд admin-cli
и curl
, чтобы сделать это
Как создать царство с помощью admin-cli
/opt/keycloak/bin/kcadm.sh create realms -s realm=<Realm-NAME> -s id="<realm-id>" -s enabled=true -s
Как создать область с помощью команды curl
curl -v <Keycloak-Ip-address>:<Port>/auth/admin/realms -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" --data '{"realm":"Realm-name","id":"Realm-id","enabled":"true"}' -k