Introduced authentication type as enums.
Change-Id: I5d76adf1aca28cff4a62f965d7f6e80f09db60ec
diff --git a/core/src/main/java/de/ids_mannheim/korap/config/AuthenticationType.java b/core/src/main/java/de/ids_mannheim/korap/config/AuthenticationType.java
new file mode 100644
index 0000000..eeb7655
--- /dev/null
+++ b/core/src/main/java/de/ids_mannheim/korap/config/AuthenticationType.java
@@ -0,0 +1,5 @@
+package de.ids_mannheim.korap.config;
+
+public enum AuthenticationType {
+ LDAP, SHIBBOLETH, OAUTH2, SESSION;
+}
\ No newline at end of file
diff --git a/core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java b/core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java
index f7bc10d..1acbf7a 100644
--- a/core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java
+++ b/core/src/main/java/de/ids_mannheim/korap/interfaces/AuthenticationManagerIface.java
@@ -1,18 +1,18 @@
package de.ids_mannheim.korap.interfaces;
-import de.ids_mannheim.korap.config.Attributes;
-import de.ids_mannheim.korap.config.KustvaktCacheable;
-import de.ids_mannheim.korap.exceptions.KustvaktException;
-import de.ids_mannheim.korap.user.TokenContext;
-import de.ids_mannheim.korap.user.User;
-import de.ids_mannheim.korap.user.Userdata;
-
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import javax.ws.rs.core.HttpHeaders;
+import de.ids_mannheim.korap.config.AuthenticationType;
+import de.ids_mannheim.korap.config.KustvaktCacheable;
+import de.ids_mannheim.korap.exceptions.KustvaktException;
+import de.ids_mannheim.korap.user.TokenContext;
+import de.ids_mannheim.korap.user.User;
+import de.ids_mannheim.korap.user.Userdata;
+
/**
* @author hanl
* @date 15/06/2015
@@ -62,9 +62,13 @@
public abstract boolean isRegistered(String id);
- public abstract User authenticate (int type, String username,
+ public abstract User authenticate (AuthenticationType type, String username,
String password, Map<String, Object> attributes)
throws KustvaktException;
+
+// public abstract User authenticate (int type, String username,
+// String password, Map<String, Object> attributes)
+// throws KustvaktException;
public abstract TokenContext createTokenContext (User user,