Я использую Liferay 6.1, и я хочу переопределить аутентификацию по умолчанию Liferay Login и хочу настроить свою собственную аутентификацию.Как переопределить аутентификацию по умолчанию Liferay?
До сих пор, что я сделал это, я создал крюк-плагин и настроили следующие свойства в portal.properties файл
auth.pipeline.pre=com.liferay.portal.security.auth.MyCustomAuthenticator
auth.pipeline.enable.liferay.check=false
где MyCustomAuthenticator моего пользовательского аутентификатора класс (который реализует Authenticator).
В настоящее время Liferay проверяет эту пользовательскую аутентификацию 1-го, но затем снова переходит к Liferay для дальнейшей аутентификации Liferay.
Я хочу переопределить эту проверку Liferay. Пожалуйста, помогите мне решить эту проблему. Вот мой аутентификатор класс:
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;
}
}
Можете ли вы разместить свой код для своего класса? –