Exemplo n.º 1
0
 /// <summary>
 /// Reperimento del giorno di scadenza della password dell'utente
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public static DateTime GetUserPasswordExpirationDate(string userId)
 {
     DocsPaDocumentale.Documentale.AdminPasswordConfig adminConfig = new DocsPaDocumentale.Documentale.AdminPasswordConfig();
     if (adminConfig.IsSupportedPasswordConfig())
     {
         return(DocsPaPwdServices.UserPasswordServices.GetPasswordExpirationDate(userId));
     }
     else
     {
         throw new ApplicationException("Gestione password non supportata, impossibile reperire la data di scadenza");
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Reperimento dei dati per la gestione della password in amministrazione
        /// </summary>
        /// <returns></returns>
        public static PasswordConfigurations GetPasswordConfigurations(DocsPaVO.utente.InfoUtente infoUtente, int idAmministrazione)
        {
            DocsPaDocumentale.Documentale.AdminPasswordConfig pwdConfig = new DocsPaDocumentale.Documentale.AdminPasswordConfig();

            return(pwdConfig.GetPasswordConfigurations(infoUtente, idAmministrazione));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Save dei dati per la gestione delle password in amministrazione
        /// </summary>
        /// <param name="infoUtente"></param>
        /// <param name="configurations"></param>
        /// <returns></returns>
        public static bool SavePasswordConfigurations(DocsPaVO.utente.InfoUtente infoUtente, PasswordConfigurations configurations)
        {
            DocsPaDocumentale.Documentale.AdminPasswordConfig pwdConfig = new DocsPaDocumentale.Documentale.AdminPasswordConfig();

            return(pwdConfig.SavePasswordConfigurations(infoUtente, configurations));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Imposta come scadute tutte le password per tutti gli utenti dell'amministrazione.
        /// Al prossimo login, tutti gli utenti saranno costretti a reimpostare la propria password.
        /// </summary>
        /// <param name="idAmministrazione"></param>
        public static void ExpireAllPassword(DocsPaVO.utente.InfoUtente infoUtente, int idAmministrazione)
        {
            DocsPaDocumentale.Documentale.AdminPasswordConfig pwdConfig = new DocsPaDocumentale.Documentale.AdminPasswordConfig();

            pwdConfig.ExpireAllPassword(infoUtente, idAmministrazione);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Indica se il documentale supporta la gestione delle configurazioni delle password
        /// </summary>
        /// <returns></returns>
        public static bool IsSupportedPasswordConfig()
        {
            DocsPaDocumentale.Documentale.AdminPasswordConfig pwdConfig = new DocsPaDocumentale.Documentale.AdminPasswordConfig();

            return(pwdConfig.IsSupportedPasswordConfig());
        }