Я пытаюсь интегрировать LimeSurvey с моим собственным веб-сервером через его API. У моего собственного веб-сервера есть собственные имена пользователей и пароли, и моему веб-серверу необходимо аутентифицировать пользователя через API.
Есть ли способ вызвать LimeSurvey get_session_key API (JSON -RP C) а не использовать AuthDB? (Я не могу использовать AuthLDAP). Есть ли способ использовать, например, Authwebserver, вместо этого, используя плагин Authwebserver, чтобы мой веб-сервер мог аутентифицировать пользователя через JSON -RP C API?
Следующий не работает работает:
curl --location --request POST 'https://mysurveyserver/index.php/admin/remotecontrol' --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Content-Type: text/plain' --header 'Cookie: PHPSESSID=abcdefghijklmnopqrstuvwxyz'
--data-raw '{
"jsonrpc": "2.0",
"method": "get_session_key",
"params": [
"username@email.com",
"anydummypassword",
"Authwebserver"
],
"id": 1
}'
Это отправляет ответ:
{"id":1,"result":{"status":"Invalid user name or password"},"error":null}
Заранее спасибо.