Fóruns

Início » Liferay Portal » Español » 3. Desarrollo

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Gerardo Santamaria Boza
problermas con login.jsp(RESUELTO) con FIRMA DIGITAL
15 de Junho de 2012 15:02
Resposta

Gerardo Santamaria Boza

Ranking: Regular Member

Mensagens: 143

Data de entrada: 17 de Janeiro de 2012

Mensagens 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
RE: problermas con login.jsp(RESUELTO)
15 de Junho de 2012 14:26
Resposta

Gerardo Santamaria Boza

Ranking: Regular Member

Mensagens: 143

Data de entrada: 17 de Janeiro de 2012

Mensagens 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