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;
+ }
+}