Skip to content

Commit

Permalink
Corretto passaggio password
Browse files Browse the repository at this point in the history
  • Loading branch information
gianfranco.gasparro committed Feb 18, 2016
1 parent b293b9b commit 5f982de
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
Expand Up @@ -18,7 +18,9 @@
import it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk;
import it.cnr.contab.doccont00.core.bulk.AccertamentoBulk;
import it.cnr.contab.doccont00.core.bulk.Accertamento_scadenzarioBulk;
import it.cnr.contab.util.StringEncrypter;
import it.cnr.contab.util.Utility;
import it.cnr.contab.util.StringEncrypter.EncryptionException;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ApplicationException;
import it.cnr.jada.comp.CRUDComponent;
Expand Down Expand Up @@ -70,6 +72,7 @@
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.ejb.EJBException;
import javax.mail.AuthenticationFailedException;
import javax.mail.PasswordAuthentication;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlRootElement;
Expand Down Expand Up @@ -351,7 +354,12 @@ public PasswordAuthentication getAuthenticatorFromUo(UserContext userContext, St
}

if (email != null)
return new PasswordAuthentication(email.getVal01(), email.getVal02());
try {
String password = StringEncrypter.decrypt(email.getVal01(), email.getVal02());
return new PasswordAuthentication(email.getVal01(), password);
} catch (EncryptionException e1) {
new AuthenticationFailedException("Cannot decrypt password");
}
throw new ApplicationException("Confiurazione PEC non trovata, contattare il servizio di HelpDesk!");
}

Expand Down
Expand Up @@ -17,7 +17,9 @@
import it.cnr.contab.docamm00.service.FatturaPassivaElettronicaService;
import it.cnr.contab.pdd.ws.client.FatturazioneElettronicaClient;
import it.cnr.contab.service.SpringUtil;
import it.cnr.contab.util.StringEncrypter;
import it.cnr.contab.util.Utility;
import it.cnr.contab.util.StringEncrypter.EncryptionException;
import it.cnr.jada.UserContext;
import it.cnr.jada.bulk.BulkHome;
import it.cnr.jada.bulk.OggettoBulk;
Expand Down Expand Up @@ -51,6 +53,7 @@

import javax.activation.DataHandler;
import javax.ejb.EJBException;
import javax.mail.AuthenticationFailedException;
import javax.mail.PasswordAuthentication;
import javax.xml.bind.JAXBElement;
import javax.xml.transform.stream.StreamResult;
Expand Down Expand Up @@ -161,7 +164,12 @@ public PasswordAuthentication getAuthenticatorFromCUU(UserContext userContext, D
}

if (email != null)
return new PasswordAuthentication(email.getVal01(), email.getVal02());
try {
String password = StringEncrypter.decrypt(email.getVal01(), email.getVal02());
return new PasswordAuthentication(email.getVal01(), password);
} catch (EncryptionException e1) {
new AuthenticationFailedException("Cannot decrypt password");
}
throw new ApplicationException("Confiurazione PEC non trovata, contattare il servizio di HelpDesk!");
}
public NotificaEsitoCommittenteType createNotificaEsitoCommittente(DocumentoEleTestataBulk documentoEleTestataBulk) {
Expand Down

0 comments on commit 5f982de

Please sign in to comment.