¿Cómo anular la autenticación de inicio de sesión Liferay predeterminada?
Estoy utilizando Liferay 6.1, y quiero anular la autenticación de inicio de sesión de Liferay predeterminada y quiero configurar mi autenticación personalizada.
Hasta ahora, lo que he hecho es crear un complemento de gancho y configurar las siguientes propiedades en el archivo portal.properties.
auth.pipeline.pre=com.liferay.portal.security.auth.MyCustomAuthenticator
auth.pipeline.enable.liferay.check=false
donde MyCustomAuthenticator es mi clase de autenticador personalizado (que implementa Authenticator).
Actualmente, Liferay comprueba esta autenticación personalizada en primer lugar, pero luego otra vez va a Liferay en sí para obtener más autenticación Liferay también.
Quiero anular esta validación de Liferay. Por favor ayudame a resolver este problema. Aquí está mi clase de autenticador:
public class MyCustomAuthenticator implements Authenticator {
public int authenticateByEmailAddress(long arg0, String arg1, String arg2, Map<String, String[]> arg3, Map<String, String[]> arg4) throws AuthException {
System.out.println("succeeded by mail");
return SUCCESS;
}
public int authenticateByScreenName(long arg0, String arg1, String arg2, Map<String, String[]> arg3, Map<String, String[]> arg4) throws AuthException {
System.out.println("succeeded by screen name");
return SUCCESS;
}
public int authenticateByUserId(long arg0, long arg1, String arg2, Map<String, String[]> arg3, Map<String, String[]> arg4) throws AuthException {
System.out.println("succeeded by user id");
return SUCCESS;
}
}