I'm looking to deploy pligg inside a company, and implement LDAP integration with an Enterprise Directory. I have a few questions on which I'm hoping the pligg developers can provide some guidance:
1) It looks like the authentication code lives in the Authenticate() function of the UserAuth class in libs/login.php. What is the cleanest way to override this to perform an external LDAP authentication? (i.e. to make it easy to keep up to date with new pligg releases without having to re-patch code).
2) As part of this, I need to disable the standard user registration options/functions. Is there an easy way to do this throughout the site?
3) I'll be using the 'uid' attribute in the LDAP directory, which is a user@domain.name style email address. Are there any gotchas with characters like - _ . @ in the username?
Thanks for any light that you can shed on this.





Linear Mode




