Fórum

problermas con login.jsp(RESUELTO) con FIRMA DIGITAL

Gerardo Santamaria Boza, modificado 11 Anos atrás.

problermas con login.jsp(RESUELTO) con FIRMA DIGITAL

Regular Member Postagens: 143 Data de Entrada: 17/01/12 Postagens Recentes
Buenas tardes, yo me autentico por medio de firma digital y cuando devuelvo las credencias de la clase AutoLogin me da el siguiente error authentication-not-possible-missing-cert que viene del Login.jsp

Alguien puede ayudarme?



yo me logueo en Liferay por medio del screemname numerico
de esta forma busco mis credenciales

private String[] _findCredentials(
String authType, long companyId, String userIdent) {

String[] credentials = null;

if (Validator.isNull(userIdent)) {
return credentials;
}

User user = null;

try {
if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) {
user = UserLocalServiceUtil.getUserByScreenName(
companyId, userIdent);
} else if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) {
user = UserLocalServiceUtil.getUserById(
Long.parseLong(userIdent));
} else if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) {
//user = UserLocalServiceUtil.getUserByEmailAddress(
//companyId, userIdent);
user = UserLocalServiceUtil.getUserByScreenName(companyId, userIdent);
}
String password = user.getPassword();
String rr=user.getDisplayEmailAddress();
String nombre=user.getFirstName();
System.out.println("ESTA ES EL correo" + rr);

System.out.println("ESTA ES EL nombre" + nombre);
credentials = new String[3];
credentials[0] = user.getScreenName();
credentials[1] = password;
credentials[2] = Boolean.TRUE.toString();
} catch (Exception e) {
}

return credentials;






}
Gerardo Santamaria Boza, modificado 11 Anos atrás.

RE: problermas con login.jsp(RESUELTO)

Regular Member Postagens: 143 Data de Entrada: 17/01/12 Postagens Recentes
estaba cometiendo un error el cual era que esto esta mal credentials[0] = user.getScreenName();
lo correcto es credentials[0] = String.valueOf(user.getUserId())


Saludos Gerardo