[canNotConvert] userId на API / логин с FusionAuth - PullRequest
0 голосов
/ 09 января 2020

Мы тестируем FusionAuth как решение для аутентификации наших приложений.

Мы установили FusionAuth через docker, все работает.

Внутри панели инструментов мы создали тестовое приложение с тестовым пользователем, но когда мы пытаемся войти в систему, этот пользователь с его учетными данными выдает следующую ошибку:

    "fieldErrors": {
        "userId": [
            {
                "code": "[couldNotConvert]userId",
                "message": "Invalid userId on the URL [index]. This must be a valid UUID String (e.g. 25a872da-bb44-4af8-a43d-e7bcb5351ebc)."
            }
        ]
    }
} 

Мы публикуем этот корыто почтальон от json до: http://localhost: 9011 / api / login /

{
 "loginId":"test@test.nl",
 "applicationId":"e2e45cc3-6710-4af9-b3c2-2d6f6cbbceed",
 "password":"***********",
 "ipAddress": "192.168.1.42"
}

Что мы делаем не так? У пользователя есть идентификатор пользователя, но, похоже, он не разрешается?

Версия FusionAuth, которую мы используем, - 1.13.2

.

1 Ответ

0 голосов
/ 09 января 2020

Удалите sla sh из конца URL, и оно должно работать. Ваш URL должен быть: http://localhost:9011/api/login.

. В FusionAuth URL должны быть точно такими же, как и в документах. Если вы добавите sla sh, он будет выглядеть как другой ресурс. Метод PUT для API входа в систему принимает дополнительную информацию в URL, а метод POST - нет.

Также убедитесь, что вы используете POST для метода HTTP.

...