Я работаю в университетской среде, которая в прошлом предлагала услуги почти исключительно филиалам университетов, у которых уже есть «формальные» учетные записи в центральной базе данных пользователей. Мы все чаще предлагаем услуги сторонним сотрудникам (размещенные репозитории Subversion / git, доступ к Wiki и т. Д.), Которые не вписываются в эту традиционную модель.
Я ищу инструмент, который позволил бы нам управлять «легковесными» учетными записями, под «легковесными» я имею в виду следующее:
Наличие учетной записи не предоставляет доступа ни к чему по умолчанию (авторизация будет происходить через членство в группе или определенные ACL службы). Это довольно типичная модель для популярных веб-сервисов, но мне не очень повезло с поиском инструмента, который реализует это из коробки (и у нас действительно нет времени или ресурсов, чтобы написать его самостоятельно).
Существует ряд инструментов, которые обеспечивают самостоятельную смену пароля и редактирование метаданных, но я еще не нашел ни одного, который обрабатывает часть регистрации. Я надеялся, что FreeIPA справится с этим, но, насколько я могу судить, нет.
Известны ли вам какие-либо инструменты, которые позволят использовать эту модель? Я открыт для коммерческих решений, если у вас был хороший опыт работы с чем-то подобным.
Извините, я не знаю каких-либо инструментов, доступных для этого, но в прошлом у меня были написанные функции, подобные этой, для сайта asp, на котором уже был настроен сервер db, и была написана программа электронной почты для отправки электронных писем из db . Сделать это было относительно легко.
Эшли, вероятно, не так уж далека от истины, предлагая написать это по индивидуальному заказу, но я бы добавил, что если вы работаете в университете, оскорбляйте учеников, как это делает моя школа, если у вас есть факультет информатики.
Пытаться ШИМ это самообслуживание пароля, но также поддерживает самостоятельную регистрацию.