Определение нового пароля пользователя с помощью Keycloak REST API - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь создать нового пользователя через REST API и отправляю этот POST

POST / admin / realms / myrealm / users

Заголовки: Авторизация: Носитель (сгенерированный токен, эта часть в порядке) Тип контента: application / json

Тело:

{
    "username": "rahul",
    "enabled": true,
    "totp": false,
    "emailVerified": false,
    "firstName": "rahul",
    "lastName": "borse",
    "email": "rahulborse@yahoo.com",
    "credentials": [
        {
            "type": "password",
            "value": "rahul"
        }
    ]
}

Пользователь создается нормально, но пароль не работает, когда я пытаюсь войти в систему, он утверждает, что у меня неверные учетные данные.

1 Ответ

0 голосов
/ 10 октября 2019

Попробуйте добавить отображение "temporary": false в credentials:

{
    "username": "rahul",
    "enabled": true,
    "totp": false,
    "emailVerified": false,
    "firstName": "rahul",
    "lastName": "borse",
    "email": "rahulborse@yahoo.com",
    "credentials": [
        {
            "type": "password",
            "value": "rahul",
            "temporary": false
        }
    ]
}
...