решение «хранилище пользователей» для веб-сайта

Я хочу реализовать веб-сайт, который предоставляет конечным пользователям слишком много услуг, таких как:
1- служба CMS (я хотел бы использовать DNN, Joomla, Wordpress и т. д.)
2- служба LMS (я хотел бы использовать открытую eLMS, DotNetScorm и т. д.)
3- Служба электронной почты (я хотел бы использовать MS Exchange и т. д.)
4- Служба веб-хранилища, такая как «один диск» (я хотел бы использовать программное обеспечение, существующее на рынке, как и предыдущие службы)
5- И другие службы для предоставления в виде общедоступных . ...

Моя стратегия в этом проекте заключается в использовании существующего программного обеспечения на рынке. Я не хочу разрабатывать какое-либо программное обеспечение/приложение, я хочу только настроить существующее программное обеспечение для одного проекта.

Для реализации вышеуказанных услуг на моем веб-сайте у меня должно быть центральное решение «хранилище пользователей», которое может интегрировать эти услуги. Другими словами, я хочу иметь центральное «хранилище пользователей» для регистрации, аутентификации и авторизации пользователей для предоставления им вышеуказанных услуг.

Пожалуйста, предложите мне лучшее решение этого сценария, о «пользовательском магазине».

Ответы (1)

Это называется SSO или единый вход. Хотя я не разработчик, я очень счастливый пользователь oauth2 (использую его для входа на этот сайт). Здесь не все выглядит идеально из-за onedrive.

Для корпоративного использования я знаю людей, которые связывают вещи с активным каталогом — есть плагины для различных частей программного обеспечения, таких как wordpress , хотя из-за широты этого вопроса вам нужно будет искать плагины для вашего предпочтительного решения для каждого программного продукта. , и/или сами пишите плагины там, где их нет.

AD также нужен сервер Windows и лицензии, хотя «важные» части, похоже, имеют реализации с открытым исходным кодом.

Привет Путешественник, Спасибо за ваш ответ. AD не может использоваться в качестве «магазина пользователей» для ссылки на общедоступный веб- сайт . И мне не нужно решение SSO. Мне нужно программное обеспечение, которое может дать мне «единую точку» для управления пользователями, например, Active Directory во внутренней корпоративной сети.
Могу я поверить в Active Directory. Я знаю, что LDAP может — и AD — это просто реализация Microsoft этого. Напишите несколько простых сценариев - создайте пользователя ldap, установите пароль пользователя ldap, позвольте пользователю ldap управлять своим собственным паролем. Используйте AD/LDAP для аутентификации, а затем позвольте другой системе определить, какие права, роли и т. д. есть у этого известного пользователя.
Привет иван, спасибо за ответ. Сначала я выбираю AD для своего проекта, но по этому обсуждению отказываюсь от него. Сможете ли вы решить эти задачи?