ЦЕЛЬ:
Я хочу, чтобы мое веб-приложение могло отправлять имя пользователя и пароль пользователя на моем сайте Drupal на сайт Drupal и получать ответ сайта Drupal с подтверждением правильности информации для аутентификации пользователя.
Другая необходимость состоит в том, чтобы сервер Drupal возвращал идентификатор сеанса для созданного сеанса и информацию для пользователя, такую как электронная почта, роль пользователя и т. д.
Что у меня есть на данный момент:
Я включил сервер отдыха служб и создал конечную точку по адресу www.mysite.com/rest/. Я установил формат ответа только в json и запросил синтаксический анализатор application/x -www -form -urlencoded. Я включил аутентификацию по сеансу, режим отладки. Я также включил весь пользовательский ресурс для этой конечной точки. Переход на www.mysite.com/rest/user дает мне список всех пользователей.
Что касается моих попыток аутентификации, я пробовал отправлять запросы :
POST www.mysite.com/rest/user/login
Content-Type: application/x-www-form-urlencoded
POST Body:
name:admin,
pass:myadminpassword
. Но он просто продолжает возвращать ответ 401 Unauthorized. Я дважды проверил, и информация для авторизации верна. Я пробовал другие варианты имен параметров, например:(имя пользователя, пароль ), (пользователь, пароль ), (имя, пароль )и т. д.
Кажется, я не могу заставить работать вход в систему, и я просмотрел другие примеры, которые я нашел в Stackoverflow, но они не сработали.