I *just* started researching LDAP for a new project where I'll have to authenticate millions of users. Its slowly coming together, although I'm still fuzzy on how to build my hierarchical schema. From what I gather, it happens "automatically" when I add entries in the LDIF format. So I can play with that...
The biggest issue I'm having is how to create a schema for my particular business case. Basically, there is my company which will have employees with userIDs, passwords, and roles. I'll have several hundred of those.
At the next level, I have our customers, which are each businesses. Currently, that number is in the high 600's and is forecast to grow into the 1,000's. Each of those businesses has employees that will need to store UserID's, passwords, and roles. This group will number in the thousands.
Finally, each business has its own customers. Each customer will have a user ID, pwd and associated roles. An interesting twist, here, is that the userID is only unique to a business. What I mean is that business A could have a userID of jsmith, and business B, and business C could as well. So userID + business ID would be globally unique. I'll have several million of these entries.
Is LDAP really what I want? Sometimes, when reading through the docs I feel that LDAP is too complicated for what I'm trying to do and a simple webservice/ realtional DB with custom code would do the trick. On the other hand, I don't want to reinvent the wheel and it seems like LDAP should do the trick.
Can I do what is described above with the default schema objects?
Thanks in advance.
The biggest issue I'm having is how to create a schema for my particular business case. Basically, there is my company which will have employees with userIDs, passwords, and roles. I'll have several hundred of those.
At the next level, I have our customers, which are each businesses. Currently, that number is in the high 600's and is forecast to grow into the 1,000's. Each of those businesses has employees that will need to store UserID's, passwords, and roles. This group will number in the thousands.
Finally, each business has its own customers. Each customer will have a user ID, pwd and associated roles. An interesting twist, here, is that the userID is only unique to a business. What I mean is that business A could have a userID of jsmith, and business B, and business C could as well. So userID + business ID would be globally unique. I'll have several million of these entries.
Is LDAP really what I want? Sometimes, when reading through the docs I feel that LDAP is too complicated for what I'm trying to do and a simple webservice/ realtional DB with custom code would do the trick. On the other hand, I don't want to reinvent the wheel and it seems like LDAP should do the trick.
Can I do what is described above with the default schema objects?
Thanks in advance.