I want implement a website that providing too many services to end users like:
1- CMS service (I would like using DNN, Joomla, Wordpress, etc)
2- LMS service (I would like using open eLMS, DotNetScorm, etc)
3- Email Service (I would like using MS Exchange, etc)
4- Web storage service like "one drive" (I would like using a software that existing in the market like previous services)
5- And another services for providing to form of public ....

My strategy in this project, is using the existing software in the market. I don't want to development any software/application, I want only configuration of existing software to the one project.

For implement above services on my website, I should have a central "user store" solution that ability to integration of these services. In the other words, I want having a central "user store" for register, Authenticate and authorize users for providing above services to them.

Please offered me best solution of this scenario, about "user store".

1 Answer 1


Its called SSO or single sign on. While I'm not a dev, I'm a very happy user oauth2 (I use it to log in on this site). Dosen't seem quite perfect here cause of onedrive.

For corporate use, I've known of people tying things into active directory - there's plugins for various bits of software, like wordpress, though with the breadth of this question you'll need to look up plugins for your preferred solution for each software product, and/or write plugins yourself where it dosen't exist.

AD also needs windows server and licences though the 'important' parts seem to have open source implementations.

  • 1
    Hi Journeyman, Thank you for your reply. AD don't ability for using as a "User Store" for a public website link. And I don't want SSO solution. I want a software that can give me "single point" for users management, like Active Directory in internally corporate network.
    – Sadegh
    Commented Jan 27, 2017 at 0:10
  • 1
    Active Directory can I believe. I know that LDAP can - and AD is simply Microsofts implementation of that. Write a few simple scripts - create ldap user, set ldap user password, let ldap user manage their own password. Use AD/LDAP for authentication, and then let the other system determine what rights, roles, etc. that now-known user has.
    – ivanivan
    Commented Jan 27, 2017 at 3:21
  • 1
    Hi ivan, Thanks for reply. At first I choose AD for my project, but by this discuss I give up from it. Could you solve these challenges?
    – Sadegh
    Commented Jan 27, 2017 at 5:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.