001
014
015 package com.liferay.portal.security.auth;
016
017 import java.util.Map;
018
019
022 public interface Authenticator {
023
024 public static final int SUCCESS = 1;
025
026 public static final int FAILURE = -1;
027
028 public static final int DNE = 0;
029
030 public int authenticateByEmailAddress(
031 long companyId, String emailAddress, String password,
032 Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
033 throws AuthException;
034
035 public int authenticateByScreenName(
036 long companyId, String screenName, String password,
037 Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
038 throws AuthException;
039
040 public int authenticateByUserId(
041 long companyId, long userId, String password,
042 Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
043 throws AuthException;
044
045 }