O Openldap 2.4 suporta a autenticação pass-through da senha SASL ( link ).
Este recurso permite delegar o processo de autenticação ao daemon saslauthd e mantém os outros atributos no openldap.
Este recurso requer a substituição do valor real userPassword por uma string "{SASL} username @ realm", portanto, você não pode usar a senha SHA1 e a autenticação SASL para o mesmo usuário. Além disso, o SASL pode usar o PAM como método de autenticação backend.
O PAM possui um módulo que permite usar autenticação de raio livre. A cadeia completa de autenticação será:
Servidor OpenLDAP - > saslauthd - > módulo pam com raio - > Servidor Freeradius
Existem duas outras maneiras de resolver esse problema:
-
se o seu aplicativo da Web oferecer suporte à autenticação do PAM, crie um módulo pam que use a autenticação freeradius e ldap
-
Se a sua aplicação web suporta autenticação Radius configure um freeradius com um OpenLDAP como backend
O SSH suporta a autenticação PAM e Radius (a última usando um módulo pam).