Portanto, nas últimas semanas, tenho configurado uma solução de SSO para a nossa pequena empresa.
Agora eu tenho um servidor rodando o OpenLDAP 2.4.4 com o kerberos (openldap backend).
Os usuários podem efetuar login e obter um ticket do krb, também usando o SASL. Eu posso conectar aplicativos da web ao LDAP que será autenticado com o kerberos (o atributo userPassword é {SASL}[email protected]).
Tudo foi ótimo, até que precisávamos de um aplicativo da web para autoatendimento do usuário (ativação da primeira conta, redefinição de senha, etc ...), depois de procurar por algumas soluções, encontrei o PWM ( link ), depois de configurar o PWM notei algo, ao tentar alterar uma senha PWM com tentativa de escrever no atributo" userPassword ", mas esse atributo apenas apontar OpenLDAP para autenticar com kerberos.
Depois de pesquisar mais, não consegui encontrar nenhum aplicativo da Web que suporte a administração de ldap com autenticação kerberos, ou seja, um aplicativo que alterará a senha do kerberos e não o atributo "userPassword" no OpenLDAP.
Então eu mudei "userPassword" para manter a senha real, e com smbkrb4pwd eu posso sincronizar as senhas no LDAP e kerberos.
Ótimo, porém, mas depois percebi que, se eu alterar a senha no kerberos, a senha no LDAP não mudará, somente se eu alterá-lo no LDAP, em seguida, o smbkrb4pwd irá atualizá-lo no kerberos. suspiro, não há problema, vou apenas configurar o PAM para usar o ldap para "passwd".
E hoje eu comecei a configurar políticas de senha, depois de terminar a política no LDAP eu descobri que preciso criar um separado no kerberos, não é possível usar o mesmo no LDAP? bem.
Assim, as duas políticas de senha estavam funcionando bem, as contas estão sendo bloqueadas após X tentativas malsucedidas, ótimo, mas depois descubro que, se eu bloquear minha conta no OpenLDAP, ainda posso tentar autenticar no kerberos.
Então, aqui estou eu, totalmente perdido em como continuar.
Existe algum aplicativo WEB que saiba como alterar senhas no Kerberos?
Como posso sincronizar o bloqueio de conta no LDAP e no kerberos?