get_session_key API call returns "Invalid user name or password"

Más
3 meses 3 días antes - 3 meses 3 días antes #184442 por alefebvr
Hello,

I'm trying to use the JSON RPC API and I've tested the following curl commands for now.
We have LimeSurvey Version 3.16.1+190314 installed.
curl --data-binary '{"jsonrpc":"2.0","method":"get_session_key","params":["adminuser","password"],"id":1}' -H 'content-type: application/json' https://our.limesurvey/index.php/admin/remotecontrol 
 
curl --data-binary '{"jsonrpc":"2.0","method":"get_session_key","params":{"username":"adminuser","password":"password"},"id":"1"}' -H 'content-type: application/json' https://our.limesurvey/index.php/admin/remotecontrol 
Both return:
{
    "error": null,
    "id": 1,
    "result": {
        "status": "Invalid user name or password"
    }
}
though I can log into the portal with the adminuser and password.

Is there anything I'm missing?
What is "id":1 (should it be 1? something else?)

Thanks in advance for your reply,

Best,

alex
Última Edición: 3 meses 3 días antes por alefebvr.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LimeSurvey Partners
Más
3 meses 2 días antes #184476 por DenisChenu
Your account are allowed to log in via Auth DB ? If it's a LDAP account, you must use
get_session_key(username,password,'AuthLDAP');

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 meses 2 días antes #184483 por alefebvr
Thanks Denis, worked first time round!!

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 meses 2 días antes #184484 por alefebvr
PS: Note that I couldn't find the documentation about this "AuthLDAP" parameter, should I open an issue for this?

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 meses 1 día antes - 3 meses 1 día antes #184565 por DenisChenu

alefebvr escribió: PS: Note that I couldn't find the documentation about this "AuthLDAP" parameter, should I open an issue for this?

Yes please, and put the link here …

The manual need to be updated (but the api autodoc is OK).

And send warning about : Auth system NEED (currently) by default a user/password

Need to update Plugin Auth information too about the new params (i must contraol param name). Then another Auth can be done (sample uniquid in php file).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .
Última Edición: 3 meses 1 día antes por DenisChenu.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 semanas 6 días antes - 3 semanas 6 días antes #186869 por vikrantLumiq
Hello,

I am facing the same issue for get_session_key function API. I have enabled the JSON-RPC interface and my installed LimeSurvey Version is 3.0.1+171228. I am able to log in with the same credentials through UI

Following is my curl request in which I tried adding the 'AuthLDAP' parameter too.

curl --data-binary '{"jsonrpc":"2.0","method":"get_session_key","params":["admin","password","AuthLDAP"],"id":1}' -H 'content-type: application/json' http://<myHostName.com>:<myPort>/index.php/admin/remotecontrol

Response:
{"id":1,"result":{"status":"Invalid user name or password"},"error":null}

Please help.

Note: I have tried with both the syntax and versions for jsonrpc (1.0 and 2.0) without any help
Última Edición: 3 semanas 6 días antes por vikrantLumiq. Razón: Adding additional information

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 semanas 6 días antes - 3 semanas 6 días antes #186870 por DenisChenu

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .
Última Edición: 3 semanas 6 días antes por DenisChenu.
El siguiente usuario dijo gracias: vikrantLumiq

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 semanas 6 días antes - 3 semanas 6 días antes #186875 por vikrantLumiq
Okay. Is there a way to work without the plugin parameter in my current LimeSurvey version? And if not, can I use ComfortUpdate to update to version 4.0 without any issue to my current setup. As it is the only version >=3.2 listed in my ComfortUpdate list.

Thank you.
Última Edición: 3 semanas 6 días antes por vikrantLumiq.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 semanas 6 días antes - 3 semanas 6 días antes #186878 por DenisChenu
If there are a way : why did you think we add it ?

The only way : allow user to login via AuthDB and give him password …

Edit : else about version : if you have Comfort Update : open a limesurvey GMBH issue : www.limesurvey.org/customer-support/contact-us
You can still donwload the last stable version : www.limesurvey.org/stable-release

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .
Última Edición: 3 semanas 6 días antes por DenisChenu. Razón: Edit
El siguiente usuario dijo gracias: vikrantLumiq

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 semanas 5 días antes #186894 por vikrantLumiq
Thank you Denis. It worked for me using the encoded password in MySQL DB via AuthDB login, which is fine for my use-case as of now.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

¡Comenzar ahora!

Simplemente cree una cuenta y comience a usar LimeSurvey hoy mismo.

Registrarse ahora
¡Únase a nuestro boletín informativo!

Iniciar sesión