В конце концов, я обнаружил, что модуль Drupal Services позволяет мне аутентифицировать пользователей удаленно. Однако пользователи, прошедшие аутентификацию через сервисный модуль, ограничены созданным сеансом.
Например, если бы я вошел в систему через свое расширение Chrome, используя вышеуказанный метод, я мог бы отправлять последующие аутентифицированные запросы от расширения chrome, используя ключ сеанса, но если бы я заходил на основной сайт drupal, у меня не было бы файл cookie, прошедший проверку подлинности, и, следовательно, все равно должен будет войти в систему.
Чтобы обойти это, добавьте user_authenticate () в функцию аутентификации сервисного модуля.