Удаленный вход на сайт Drupal 7 с помощью сервисного модуля

ЦЕЛЬ:

Я хочу, чтобы мое веб-приложение могло отправлять имя пользователя и пароль пользователя на моем сайте 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, но они не сработали.

8
задан user594044 14 August 2012 в 23:24
поделиться