biancini/Puppet-Shibboleth — pull request #74 by malavolti (2013-09-25 09:04:12+00:00)
Title: Some fixes and ldaptive for LDAP Password Policy

Ciao Andrea!

Ecco finalmente il mio Pull!
Io ho testato il codice su una macchina già corredata di IDP e, quindi, con il valore "first_install => false" e funziona.

Ho fatto sia sul Puppet Master che sul Puppet Agent un "apt-get update" e un "apt-get dist-upgrade" senza riscontrare problemi nell'esecuzione del "puppet agent --test" con la nuova versione, 3.3.0, di Puppet.

In questo Pull viene aggiunto al codice la capacità di impostare e riconoscere le PPolicy, indicatoci da Pasquale, necessarie per la verifica della robustezza delle password e altre cosine che potrebbero venirci richieste in futuro.

In questo Pull ho corretto anche il valore di schacHomeOrganization e inserito il JAR di 'ldaptive' utilizzata dal login.config dell' IdP. Ho modificato anche il logging.xml per produrre i LOG anche di tale classe.

Ora il pwdChangedTime viene rilasciato dai nostri IDP, ma deve comunque essere cambiata almeno 1 volta la password, per questo ci servirà risolvere il problema con il pwdReset e l'errore CHANGE_AFTER_RESET che scatena.

La pagina principale dell'IDP è già stata predisposta per impedire all'utente di loggarsi nel caso di password scaduta (Expired).

Spero di non aver dimenticato niente.

Salutoni,
Marco