¿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;  
  }  

}  

Respuestas a la pregunta(3)

Su respuesta a la pregunta