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,