Аутентификация «Enterprise», единый вход и обеспечение пользователей для нескольких сайтов
-
16-10-2019 - |
Вопрос
Я ищу решение для обеспечения пользователей, аутентификации и единого входа, которое облегчит мне управлять учетными записями для всех сотрудников моей компании на всех сайтах, на которых мы работаем.
Моя главная цель - иметь единственную точку, в которой я могу добавить/удалить пользователей, чтобы предоставить/отозвать доступ ко всем сайтам, над которыми необходимо будет работать нашим сотрудникам. Это, очевидно, довольно полезная вещь самостоятельно, но также будет означать, что я могу попросить сотрудников регулярно менять пароли, не пройдя день, чтобы пройти каждый сайт и т. Д. Все это в дополнение к «нормальным» пользователям, которые варьируются от сайта к сайту.
Подход общих таблиц не сработает (и все равно не будет использовать), мне не нравится настраивать сервер LDAP. Поставщик, поэтому я не могу доверять детали профиля автоматически устанавливать роли и т. Д.
Существует ли существующее (готовое) решение, которое использует, например, OpenID, но позволяет мне ограничить поставщика/с теми, кому я могу доверять? Должен ли я просто укусить пулю и начать пытаться взломать модуль OpenID? Я лаю не то дерево?
Решение
Вам придется использовать несколько модулей, работающих вместе, чтобы это произошло.
У развития была интересная демонстрация с использованием OpenID, Pubsubhub и Feeds. Они подробно описывают это на http://developmentseed.org/blog/2010/mar/02/simple-sign-openid
Комментарий Лорда Re: Hubs - это именно то, что они сделали.
Другие советы
Посмотри на multisite_login, это должно помочь вам добраться до того, что вы ищете. Я еще не использовал его сам, но описание, кажется, подходит довольно хорошо. Вы можете связаться с этим сопровождающим, чтобы получить некоторые настройки или стать его со-поставщиком.