- Posts: 30
- Thank you received: 0
LDAP authentication in LS 2.00+
I didn't check the authentication delegation for the LS admin GUI to our WebServer.
Thanks for your help.
Can anyone confirm that LS 2.00+ has working LDAP authentication?
I'm in particularly interested to authenticate admins against MS AD.
- Posts: 8878
- Karma: 400
- Thank you received: 1469
An apache server with mod_auth_LDAP : httpd.apache.org/docs/2.0/mod/mod_auth_LDAP.html
use elegate Authentication to the Webserver : docs.limesurvey.org/Optional+settings#De...ion_to_the_Webserver
mdekker wrote: At the moment this is not possible, but with the 2.05 beta that is just released you can write your own authentication plugin to handle loging in using LDAP. If you have the means to give that a try, please do so as we are still developing the plugin api and it helps to get feedback.
I also need to develop an authentication plugin. I looked at the documentation, and I can't find anything usable.
Where I put the plugin, where is the API, ...
For now you can check out the latest code on 2.05 branch from github and have a look at the core authentication plugins in /application/core/plugins
If you copy/rename them to /plugins you can create your own plugin. Since we are still exploring what would be needed to make a plugin work in all scenarios, feel free to drop a line here if something is unclear or if you can not find what you need.
When we release 2.05 we will update the documentation with the information needed to create your own plugin. Please note that we could still change the api at this moment (although we plan not to do that ofcourse).
tnx for your info. I copied the plugin and made my own. In documentation is written, that if you use a server authentication, you must set $this->setAuthPlugin() in beforeLogin but the event newUserSession is never called. I missing something?
Why do you think newUserSession is never called? Have a look at the /application/core/plugins/Authwebserver/Authwebserver.php to see how that works.
Maybe you forgot to subscribe to the newUserSsession event?
Paste is here: http://pastebin.com/njTxXMEf
I click on link to activate the "login process". Also, the user exist in db...
When you enable debug mode in your config.php you can log to the console using traceVar() that can be helpful at times.
User is admin...
If I did it right, I must be logged in when I go to LimeSurvey url : admin/authentication/sa/login?testlogin=1 but it doesn't work. I'm missing something?