Single Sign On / Automatic Login1 user found helpful
I need a solution for single sign on, means automatic login, in an internal environment (intranet). We use a simple Active Directory.
Can anybody help me? Thank you very much in advance!!
Well, it's LDAP. Not exactly SSO, but probably as close as you will get.
As I loved so many other aspects of the concrete5 CMS, I decided to rework the packaged LDAP single-authentication solution into something that would allow for single-signon. Once configured, it worked well for our proof-of-concept although we haven't yet gone live with it in production.
Feel free to give it a go/modify it as you see fit.
A few important caveats :-)
- I'm relatively new to concrete5
- I'm not an experienced PHP programmer (although I do program in Perl quite often)
- Our requirement was to implement a quick yet non-intrusive solution this problem; as such, its not an installable concrete5 add-on nor does it integrate with the CMS as extensively as it possibly could
If you're still keen to give it a try, the installation instructions are contained within the readme.txt
I hope you don't mind that I put your code on Github. It's now at https://github.com/SimonEast/concrete5-windows-single-signon-sso...
ExchangeCore LDAP Authentication
The package does support user syncing though, so it might be feasible for someone to implement their own on_start() event which leveraged the package users in order to implement SSO with relative ease. On the other hand, the code the ntlsteve & simoneast seem to be working with might be a decent free alternative.