[jboss-cvs] JBossAS SVN: r70128 - in projects/security/security-spi/trunk: spi/src/tests/org/jboss/test/security/securitycontext and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 26 14:38:57 EST 2008


Author: anil.saldhana at jboss.com
Date: 2008-02-26 14:38:57 -0500 (Tue, 26 Feb 2008)
New Revision: 70128

Modified:
   projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/OpenIdIdentity.java
   projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/WSTrustIdentity.java
   projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/securitycontext/SubjectInfoUnitTestCase.java
Log:
SECURITY-123: Identity interface extensions

Modified: projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/OpenIdIdentity.java
===================================================================
--- projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/OpenIdIdentity.java	2008-02-26 19:29:43 UTC (rev 70127)
+++ projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/OpenIdIdentity.java	2008-02-26 19:38:57 UTC (rev 70128)
@@ -32,13 +32,13 @@
 public interface OpenIdIdentity<T> extends Identity
 {
    /**
-    * Return the underlying SAML Object
+    * Return the underlying OpenID Object
     * @return
     */
    T getOpenIdObject();
    
    /**
-    * Set the underlying SAML Object
+    * Set the underlying OpenID Object
     * @param t
     */
    void setOpenIdObject(T t); 

Modified: projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/WSTrustIdentity.java
===================================================================
--- projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/WSTrustIdentity.java	2008-02-26 19:29:43 UTC (rev 70127)
+++ projects/security/security-spi/trunk/identity/src/main/org/jboss/security/identity/fed/WSTrustIdentity.java	2008-02-26 19:38:57 UTC (rev 70128)
@@ -32,13 +32,13 @@
 public interface WSTrustIdentity<T> extends Identity
 {
    /**
-    * Return the underlying SAML Object
+    * Return the underlying WSTrust Object
     * @return
     */
    T getWSTrustToken();
    
    /**
-    * Set the underlying SAML Object
+    * Set the underlying WSTrust Object
     * @param t
     */
    void setWSTrustToken(T t); 

Modified: projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/securitycontext/SubjectInfoUnitTestCase.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/securitycontext/SubjectInfoUnitTestCase.java	2008-02-26 19:29:43 UTC (rev 70127)
+++ projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/securitycontext/SubjectInfoUnitTestCase.java	2008-02-26 19:38:57 UTC (rev 70128)
@@ -68,6 +68,7 @@
       assertEquals(theSubject, sc.getUtil().getSubject()); 
    }
    
+   @SuppressWarnings("unchecked")
    public void testCreateFedIdentities() throws Exception 
    {
       SecurityContext sc = SecurityContextFactory.createSecurityContext("TEST",
@@ -77,42 +78,47 @@
       
       Set<Identity> iset = sc.getUtil().getIdentities(SAMLIdentity.class);
       assertEquals(1, iset.size());
-      assertEquals(getIdentity(), iset.iterator().next());
+      Identity id = iset.iterator().next();
+      assertEquals(getIdentity(), id);
+      assertTrue(id instanceof SAMLIdentity);
+      assertTrue(((SAMLIdentity)id).getSAMLObject() instanceof FedIdentityObject);
    }
    
    private Identity getIdentity()
    {
       if(identity == null)
-       identity = new SAMLIdentity<FedIdentityObject>()
+         identity = new SAMLIdentity<FedIdentityObject>()
       {
-      public FedIdentityObject getSAMLObject()
-      {
-         return null;
-      }
+         FedIdentityObject fio = new FedIdentityObject();
 
-      public void setSAMLObject(FedIdentityObject t)
-      {
-      }
+         public FedIdentityObject getSAMLObject()
+         {
+            return fio;
+         }
 
-      public Group asGroup()
-      {
-         return null;
-      }
+         public void setSAMLObject(FedIdentityObject t)
+         {
+         }
 
-      public Principal asPrincipal()
-      {
-         return null;
-      }
+         public Group asGroup()
+         {
+            return null;
+         }
 
-      public String getName()
-      {
-         return null;
-      }
+         public Principal asPrincipal()
+         {
+            return null;
+         }
 
-      public Role getRole()
-      {
-         return null;
-      }
+         public String getName()
+         {
+            return null;
+         }
+
+         public Role getRole()
+         {
+            return null;
+         }
       };     
       
       return identity;




More information about the jboss-cvs-commits mailing list