[jboss-cvs] JBossAS SVN: r62454 - projects/security/security-spi/trunk/src/main/org/jboss/security.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Apr 21 02:26:41 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-04-21 02:26:41 -0400 (Sat, 21 Apr 2007)
New Revision: 62454

Modified:
   projects/security/security-spi/trunk/src/main/org/jboss/security/RunAs.java
   projects/security/security-spi/trunk/src/main/org/jboss/security/SubjectInfo.java
Log:
extend Principal interface

Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/RunAs.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/RunAs.java	2007-04-21 06:26:02 UTC (rev 62453)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/RunAs.java	2007-04-21 06:26:41 UTC (rev 62454)
@@ -21,6 +21,8 @@
   */
 package org.jboss.security;
 
+import java.security.Principal;
+
 //$Id$
 
 /**
@@ -29,7 +31,7 @@
  *  @since  Mar 6, 2007 
  *  @version $Revision$
  */
-public interface RunAs
+public interface RunAs extends Principal
 {
    /**
     * Return the identity represented
@@ -41,5 +43,5 @@
     * Return the proof of identity 
     * @return
     */
-   public <T> T getProof();
+   public <T> T getProof(); 
 }

Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/SubjectInfo.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/SubjectInfo.java	2007-04-21 06:26:02 UTC (rev 62453)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/SubjectInfo.java	2007-04-21 06:26:41 UTC (rev 62454)
@@ -41,6 +41,13 @@
    private Object authenticationCredential;
    private Subject authenticatedSubject;
    
+   SubjectInfo(Principal principal, Object credential,Subject subject)
+   {
+      this.authenticationPrincipal = principal;
+      this.authenticationCredential = credential;
+      this.authenticatedSubject = subject;
+   }
+   
    public Principal getAuthenticationPrincipal()
    {
       return authenticationPrincipal;




More information about the jboss-cvs-commits mailing list