[prev in list] [next in list] [prev in thread] [next in thread]
List: juddi-cvs
Subject: svn commit: r1167182 - in /juddi/trunk/juddi-console/uddi-portlets: pom.xml
From: kstam () apache ! org
Date: 2011-09-09 14:05:19
Message-ID: 20110909140519.8339E2388A64 () eris ! apache ! org
[Download RAW message or body]
Author: kstam
Date: Fri Sep 9 14:05:18 2011
New Revision: 1167182
URL: http://svn.apache.org/viewvc?rev=1167182&view=rev
Log:
JUDDI-518 - make juddi console work with XMLDocAuthenticator
Added:
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/CatalinaUser.java
Modified:
juddi/trunk/juddi-console/uddi-portlets/pom.xml
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SecurityServiceImpl.java
Modified: juddi/trunk/juddi-console/uddi-portlets/pom.xml
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/pom.xml?rev=1167182&r1=1167181&r2=1167182&view=diff
==============================================================================
--- juddi/trunk/juddi-console/uddi-portlets/pom.xml (original)
+++ juddi/trunk/juddi-console/uddi-portlets/pom.xml Fri Sep 9 14:05:18 2011
@@ -103,6 +103,12 @@
+ <dependency>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>catalina</artifactId>
+ <version>6.0.33</version>
+ <scope>provided</scope>
+ </dependency>
</dependencies>
<build>
<!-- Generate compiled stuff in the folder used for developing mode -->
Added: juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/CatalinaUser.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/jav \
a/org/apache/juddi/portlets/server/service/CatalinaUser.java?rev=1167182&view=auto \
==============================================================================
--- juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/CatalinaUser.java \
(added)
+++ juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/CatalinaUser.java \
Fri Sep 9 14:05:18 2011 @@ -0,0 +1,13 @@
+package org.apache.juddi.portlets.server.service;
+
+import java.security.Principal;
+
+import org.apache.catalina.User;
+
+public class CatalinaUser {
+
+ public String getPassword(Principal user) {
+ User catalineUser = (User) user;
+ return catalineUser.getPassword();
+ }
+}
Modified: juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SecurityServiceImpl.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/jav \
a/org/apache/juddi/portlets/server/service/SecurityServiceImpl.java?rev=1167182&r1=1167181&r2=1167182&view=diff
==============================================================================
--- juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SecurityServiceImpl.java \
(original)
+++ juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SecurityServiceImpl.java \
Fri Sep 9 14:05:18 2011 @@ -30,6 +30,7 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.juddi.portlets.client.service.SecurityResponse;
import org.apache.juddi.portlets.client.service.SecurityService;
+import org.apache.juddi.v3.client.ClassUtil;
import org.apache.juddi.v3.client.config.UDDIClerk;
import org.apache.juddi.v3.client.config.UDDIClerkManager;
import org.apache.juddi.v3.client.config.WebHelper;
@@ -70,6 +71,15 @@ public class SecurityServiceImpl extends
if (username==null && user!=null) {
username = user.getName();
password = "";
+ try {
+ //if we can find this class we get obtain the password from the Tomcat User.
+ ClassUtil.forName("org.apache.catalina.User", this.getClass());
+ password = new CatalinaUser().getPassword(user);
+ } catch ( ClassNotFoundException cnfe) {
+ logger.warn("The class org.apache.cataline.User was not found. You may" +
+ " need a SSO solution take care of authentication, or fall back" +
+ " to JUDDIAuthentication.");
+ }
}
if (token==null) {
if (username==null) {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic