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/20 16:02:11 UTC

svn commit: r1495005 - in /uima/sandbox/uima-ducc/trunk/uima-ducc-examples: ./ lib/ src/main/java/org/apache/uima/ducc/example/ src/main/java/org/apache/uima/ducc/example/authentication/ src/main/java/org/apache/uima/ducc/example/authentication/module/...

Author: degenaro
Date: Thu Jun 20 14:02:10 2013
New Revision: 1495005

URL: http://svn.apache.org/r1495005
Log:
UIMA-3006 DUCC webserver (WS) how to configure authentication - ant script & examples

Added:
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-ducc-authenticator-jar.xml
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-site-authenticator-jar.xml
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/ducc-authenticator.jar   (with props)
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/site-authenticator.jar   (with props)
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/AuthenticationManager.java
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/
    uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/SiteSecurity.java

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-ducc-authenticator-jar.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-ducc-authenticator-jar.xml?rev=1495005&view=auto
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-ducc-authenticator-jar.xml (added)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-ducc-authenticator-jar.xml Thu Jun 20 14:02:10 2013
@@ -0,0 +1,17 @@
+<project name="uima-ducc-examples" default="build" basedir=".">
+	
+	<property name="TGT-LIB"  			    value="${basedir}/lib" />
+	<property name="TGT-DUCC-AUTH-JAR"  	value="${TGT-LIB}/ducc-authenticator.jar" />
+	
+	<target name="build" depends="clean, jar" />
+    
+	<target name="clean">
+    	<delete file="${TGT-DUCC-AUTH-JAR}" />
+    </target>
+	
+    <target name="jar">
+    	<mkdir dir="${TGT-LIB}" />
+    	<jar destfile="${TGT-DUCC-AUTH-JAR}" basedir="${basedir}/target/classes/org/apache/uima/ducc/example/authentication/module"/>
+    </target>
+	
+</project>
\ No newline at end of file

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-site-authenticator-jar.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-site-authenticator-jar.xml?rev=1495005&view=auto
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-site-authenticator-jar.xml (added)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-examples/build-site-authenticator-jar.xml Thu Jun 20 14:02:10 2013
@@ -0,0 +1,17 @@
+<project name="uima-ducc-examples" default="build" basedir=".">
+	
+	<property name="TGT-LIB"  			    value="${basedir}/lib" />
+	<property name="TGT-SITE-AUTH-JAR"      value="${TGT-LIB}/site-authenticator.jar" />
+	
+	<target name="build" depends="clean, jar" />
+    
+	<target name="clean">
+		<delete file="${TGT-SITE-AUTH-JAR}" />
+    </target>
+	
+    <target name="jar">
+    	<mkdir dir="${TGT-LIB}" />
+    	<jar destfile="${TGT-SITE-AUTH-JAR}" basedir="${basedir}/target/classes/org/apache/uima/ducc/example/authentication/site"/>
+    </target>
+	
+</project>
\ No newline at end of file

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/ducc-authenticator.jar
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/ducc-authenticator.jar?rev=1495005&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/ducc-authenticator.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/site-authenticator.jar
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/site-authenticator.jar?rev=1495005&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/lib/site-authenticator.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/AuthenticationManager.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/AuthenticationManager.java?rev=1495005&view=auto
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/AuthenticationManager.java (added)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/module/AuthenticationManager.java Thu Jun 20 14:02:10 2013
@@ -0,0 +1,54 @@
+package org.apache.uima.ducc.example.authentication.module;
+
+import org.apache.uima.ducc.common.authentication.AuthenticationResult;
+import org.apache.uima.ducc.common.authentication.IAuthenticationManager;
+import org.apache.uima.ducc.common.authentication.IAuthenticationResult;
+import org.apache.uima.ducc.example.authentication.site.SiteSecurity;
+
+public class AuthenticationManager implements IAuthenticationManager {
+
+	private final String version = "example 1.0";
+	
+	@Override
+	public String getVersion() {
+		return version;
+	}
+
+	@Override
+	public boolean isPasswordChecked() {
+		return true;
+	}
+
+	@Override
+	public IAuthenticationResult isAuthenticate(String userid, String domain,
+			String password) {
+		IAuthenticationResult authenticationResult = new AuthenticationResult();
+		authenticationResult.setFailure();
+		try {
+			if(SiteSecurity.isAuthenticUser(userid, domain, password)) {
+				authenticationResult.setSuccess();
+			}
+		}
+		catch(Exception e) {
+			//TODO
+		}
+		return authenticationResult;
+	}
+
+	@Override
+	public IAuthenticationResult isGroupMember(String userid, String domain,
+			Role role) {
+		IAuthenticationResult authenticationResult = new AuthenticationResult();
+		authenticationResult.setFailure();
+		try {
+			if(SiteSecurity.isAuthenticRole(userid, domain, role.toString())) {
+				authenticationResult.setSuccess();
+			}
+		}
+		catch(Exception e) {
+			//TODO
+		}
+		return authenticationResult;
+	}
+
+}

Added: uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/SiteSecurity.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/SiteSecurity.java?rev=1495005&view=auto
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/SiteSecurity.java (added)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-examples/src/main/java/org/apache/uima/ducc/example/authentication/site/SiteSecurity.java Thu Jun 20 14:02:10 2013
@@ -0,0 +1,14 @@
+package org.apache.uima.ducc.example.authentication.site;
+
+public class SiteSecurity {
+
+	public static boolean isAuthenticUser(String userid, String domain,
+			String password) {
+		return true;
+	}
+	
+	public static boolean isAuthenticRole(String userid, String domain,
+			String role) {
+		return true;
+	}
+}