Я пытаюсь перенести пользователей из существующей базы данных. Пароли зашифрованы с помощью sha512. Я использую Keycloak 10 с REST API.
Я ознакомился с CredentialRepresentation и имею попробуйте поместить JSON в строки для атрибутов secretData и credentialData.
Мой почтовый пользователь (с правильной авторизацией) возвращает ошибку: unknown_error.
POST <someDomain>/auth/admin/realms/assure/users
{
"firstName": "test_encrypte",
"lastName":"test_encrypte",
"email":"[email protected]",
"credentials": [{
"type":"password",
"credentialData" : "{\"value\":\"fdVjg7Ed/dck1eSGobCHG4JtObyE3BNE3xZhCuuJ0PpmGB4d/OO+t0C5PwYhtOnUV++X2Jh0xmNdNu+sTkt4Bw==\",\"salt\":\"98cj35ZuYZR7S6N.MvZ2lA/UYfWAztXfF.nm/hFIQso\"}",
"secretData": "{\"algorithm\":\"sha512\",\"hashIterations\":1}"
}],
"username":"encrypt",
"emailVerified": false,
"enabled": true,
"attributes": {"assureId":"10406440"}
}
Я использую keycloak отдельно.