authentication - Pros and cons of using LDAP for external users -
I work with a number of public-facing websites for a company.
Some of these sites are built using third party products (walkable types, microbes, tracks, and others) We also have some bestselling sites on the Microsoft stack.
Currently, we do not have any integrated authentication / authorization solution; Each site has its own user store applied.
I'm eager to implement integrated user authentication on all sites I do not expect to receive a single sign-on (it will not be frightening if users are prompted for credentials when switching sites) , But let me give each user a username and amp; password.
It seems that the most likely solution will be to implement an LDAP server LDAP is supported by some third-party products used by us, and I want to use LDPAP to use our BSPO Can I modify sites?
However, I have never used LDAP store to manage external users (I always made my own user store).
What are the professional and cons of using LDAP? Have I ignored other options?
Thanks
Sandy
I do not have OpenLDAP Experience with, but as a professional and cons for ActiveDirectory-based LDAP:
Professionals:
- It is standardized that some compulsive plug-ins are already Are;
- Many development frameworks support for communication with LDAP; (I have done it with PHP some time ago, there is a dedicated namespace for .NET.)
- All required authentication methods and security mechanisms have been implemented - passwords are stored safely, with server Authentication can be done in a safe way if necessary;
- Account lockout policy / password history can be enabled if necessary;
- EDs are convenient tools for user management, also written
- Users can have complex group memberships;
- Permissions can be customized to any object / attribute;
- The directory can be distributed / duplicated. Adding more domain controllers.
Cons:
- Some deployment is required for deployment;
- The Active Directory should be regularly backed-up.
- If you certify Active Directory, then you need a Microsoft license.
- License is quite expensive.
Comments
Post a Comment