You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2013/06/12 11:20:14 UTC
svn commit: r1492122 -
/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java
Author: degenaro
Date: Wed Jun 12 09:20:13 2013
New Revision: 1492122
URL: http://svn.apache.org/r1492122
Log:
UIMA-2984 DUCC webserver (WS) employs wrong class for Authentication
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java?rev=1492122&r1=1492121&r2=1492122&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandlerUserAuthentication.java Wed Jun 12 09:20:13 2013
@@ -19,6 +19,7 @@
package org.apache.uima.ducc.ws.server;
import java.io.IOException;
+import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -48,6 +49,26 @@ public class DuccHandlerUserAuthenticati
private static DuccWebSessionManager duccWebSessionManager = DuccWebSessionManager.getInstance();
+ public DuccHandlerUserAuthentication() {
+ initializeAuthenticator();
+ }
+
+ private void initializeAuthenticator() {
+ String methodName = "initializeAuthenticator";
+ try {
+ Properties properties = DuccWebProperties.get();
+ String key = "ducc.authentication.implementer";
+ if(properties.containsKey(key)) {
+ String value = properties.getProperty(key);
+ Class<?> authenticationImplementer = Class.forName(value);
+ iAuthenticationManager = (IAuthenticationManager)authenticationImplementer.newInstance();
+ }
+ }
+ catch(Exception e) {
+ duccLogger.error(methodName, jobid, e);
+ }
+ }
+
protected boolean isAuthenticated(HttpServletRequest request,HttpServletResponse response) {
String methodName = "isAuthenticated";
boolean retVal = false;