You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by vk...@apache.org on 2008/09/08 12:23:24 UTC
svn commit: r693046 -
/portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java
Author: vkumar
Date: Mon Sep 8 03:23:23 2008
New Revision: 693046
URL: http://svn.apache.org/viewvc?rev=693046&view=rev
Log:
Adding new Method getSubject(User user)
Modified:
portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java
Modified: portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java?rev=693046&r1=693045&r2=693046&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java (original)
+++ portals/jetspeed-2/portal/branches/security-refactoring/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/impl/UserManagerImpl.java Mon Sep 8 03:23:23 2008
@@ -26,6 +26,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.jetspeed.security.AuthenticatedUser;
+import org.apache.jetspeed.security.AuthenticatedUserImpl;
import org.apache.jetspeed.security.DependentPrincipalException;
import org.apache.jetspeed.security.GroupManager;
import org.apache.jetspeed.security.JetspeedPrincipal;
@@ -92,7 +93,7 @@
User user = newUser(username, mapped);
try
{
- super.addPrincipal(user, null);
+ super.addPrincipal(user, null);
}
catch (PrincipalAlreadyExistsException e)
{
@@ -131,6 +132,21 @@
return null;
}
+ public Subject getSubject(User user) throws SecurityException
+ {
+ if (credentialManager != null)
+ {
+ PasswordCredential pwc = getPasswordCredential(user);
+ if (pwc != null)
+ {
+ HashSet<Object> privateCred = new HashSet<Object>();
+ privateCred.add(pwc);
+ return getSubject(new AuthenticatedUserImpl(user, null, privateCred));
+ }
+ }
+ return getSubject(new AuthenticatedUserImpl(user, null, null));
+ }
+
public Subject getSubject(AuthenticatedUser user) throws SecurityException
{
Set<Principal> principals = new PrincipalsSet();
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org