Там повинен бути FOSS веб-додаток для скидання пароля LDAP, правда? [зачинено]


15

Схоже, що кожен магазин, який використовує LDAP в якийсь момент, повинен зв'язати щось, щоб користувачі могли скинути свої паролі, не турбуючи ІТ-співробітників. Робочий процес майже завжди виглядає так:

  1. Користувач дає ім'я користувача (jblow)
  2. Надішліть посилання jblow @ company на посилання
  3. Користувач натискає посилання, вводить новий пароль

На бекенді це відповідає:

  1. Веб-форма отримує ім’я користувача, зберігає (ім’я користувача, велика унікальна рядок) у БД, надсилає велику унікальну рядок на ім’я користувача @ компанія
  2. Інша форма має натискання на https: // site / pwreset / великий унікальний рядок, використовує для автентифікації користувача, змінює свій пароль

Правильно? Отже, хтось написав щось із цього, яким вони поділяються? Я вважаю за краще використовувати той, який трохи більше продумав, ніж 10-хвилинну роботу, яку кожен, здається, робить.

Я швидко здійснив пошук Sourceforge, Freshmeat і т. Д. І не знайшов нічого, що не відмовився.


4
Чому ваші користувачі мають паролі LDAP, які відрізняються від паролів електронної пошти?
84104

Ви хочете "скинути, коли користувач забув" або "періодичні зміни"? Це дві досить різні вимоги, і в корпоративному середовищі я не думаю, що я б дуже хотів дозволити людям автоматично скидати паролі, коли вони їх забули. У будь-якому випадку, більшість місць, ймовірно, роблять свої власні, тому що інтегрувати всі політики, пов’язані з паролем, у стандартний інструмент - це занадто багато зусиль.
живіт

user84104: різні середовища. Електронна пошта знаходиться в офісі, LDAP - на нашому виробничому сайті. Ми не хочемо, щоб виробничі речі надходили до офісу, тому що було б погано, якби виробництво знизилось, оскільки над офісом працювали :)
Білл Вайс

Womble: Дійсно? Якщо припустити, що ми їх певним чином авторизуємо (наприклад, доступ до електронної пошти, який є іншим Pw тощо), чому б не дозволити їм скинути паролі?
Білл Вайс

@Bill: ти знайшов щось корисне? Мені потрібно зробити те саме.
Jason S

Відповіді:


6

Ми використовуємо horde для зміни паролів, але не впевнені, чи може вона відповідати бажаному робочому процесу.


Я погляну.
Білл Вайс

Схоже, це було б досить величезною установкою, щоб просто змінити пароль. Чи є компонент, який робить це, що я не бачу?
Білл Вайс


О, добре. Як я пропустив це? Спасибі!
Білл Вайс

Це у вас вийшло?
churnd

4

Це не найкращий задокументований проект, але він має перевагу в тому, що це досить простий PHP з парою встановників для різних смаків Linux, які швидко і швидко працюють:

http://ltb-project.org/wiki/documentation/self-service-password/

Якщо ви стурбовані безпекою, моя рекомендація полягає у використанні більш повно підтримуваного широко використовуваного пакету, оскільки я не знаю, наскільки добре цей проект був проведений через його темпи.


Гей, це виглядає досить добре! Я пострілю.
Білл Вайс


1

ADSelfService Plus від ManageEngine доступний у безкоштовній версії. Вам доведеться перевірити це для себе, щоб визначити обмеження безкоштовної версії, щоб побачити, чи відповідає вона вашим потребам.


Я погляну.
Білл Вайс

Хм. Я нічого не бачу там про набір функцій безкоштовного, і я бачу мову "30-денна безкоштовна пробна версія". Я також нічого там не бачу про LDAP. Чи використовували ви це для сервера LDAP, який не є AD? Чи знаєте ви, що таке безкоштовна версія порівняно з платною?
Білл Вайс

0

Альтернативою послідовності, яку ви надаєте, є розширена операція щодо зміни пароля LDAP , яка підтримується сучасними серверами каталогів професійної якості. Це розширений запит LDAP, який змінює пароль після представлення наявного пароля (на відміну від скидання), а також може попросити сервер каталогів створити пароль за бажанням.


Це насправді не те, що я хочу. Поки ще повинен бути фронтенд для нетехнічних людей, правда?
Білл Вайс

0

Чи є спосіб замкнути phpLDAPadmin для "звичайних" користувачів для входу та керування власною інформацією (я не знаю, лише думка)? Це, можливо, варто вивчити, якщо ви, хлопці, використовуєте OpenLDAP (звичайно, я не знаю, яку реалізацію LDAP у вас є ...)

Нещодавно я робив багато теоретичних / високорівневих досліджень щодо openLDAP, і, ймовірно, незабаром впроваджую новий сервер LDAP w / phpLDAPadmin ...


Я не думаю, що так ... користувачі можуть увійти до нього та змінити будь-який доступ до них, що не дуже відповідає моїм потребам.
Білл Вайс

0

На жаль, не знаю додатків для скидання пароля. Для зміни паролів є кілька:

Є адміністратор-ldap в Ruby / Sinatra, ldap_password в Perl / Mojolicious та ldapchangepw в Python / Flask.

Я не був задоволений підходом admin-ldap або ldap_password до зміни паролів, тому написав Gente . Він використовує операцію LDAPv3 Modify Password, розширену паролем . Я рекомендую використовувати його або ldapchangepw.


Виглядає цікаво. У моєму випадку мені потрібно щось, щоб дозволити користувачам скинути свій пароль, якщо вони забули його, якого тут немає.
Білл Вайс

Гарна думка. Я уточнив свою відповідь.
sciurus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.