|
|
|
LDAP и unboundid: как заставить работать password policy
|
|||
|---|---|---|---|
|
#18+
Hi All, Необходимо устроить аутентификацию пользователей через LDAP. При этом важно искользовать парольную политику, в частности: - заблокированный пользователь при попытке аутентификации должен получить сообщение "аккаунт заблокирован"; - свежесозданный пользователь при первом логине должен поменять пароль. Используется OpenLDAP 2.4.38 под Windows. В качестве клиентского API использую unboundid. Вопрос: как заставить работать password policy при работе через API? Password policy определена так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. В конфиге openLDAP (slapd.comf) политика подключена так: Код: sql 1. 2. 3. Утилиты типа ldapwhoami работают с политикой (при наличии ключа -e ppolicy); например, для аккаунта с атрибутом pwdReset=TRUE: Код: sql 1. 2. 3. Но, когда использую API, в bindResult не появляется никаких дополнительных response control'ов, которые позволяли бы сделать вывод, что пароль надо менять. Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2015, 16:18 |
|
||
|
LDAP и unboundid: как заставить работать password policy
|
|||
|---|---|---|---|
|
#18+
Проблема решилась. С моей точки зрения, LDAP устроен несколько нелогично. Казалось бы, если есть password policy по умолчанию, все подключения должны ей следовать. Однако для того, чтобы password policy применялась при подключении, необходимо этого явно потребовать (см. пример по ссылке ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=128&tid=2125307]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 395ms |

| 0 / 0 |
