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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 31 14:02:13 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-07-31 14:02:12 -0400 (Tue, 31 Jul 2007)
New Revision: 64373

Modified:
   projects/security/security-spi/trunk/src/main/org/jboss/security/AuthenticationManager.java
Log:
Add a new method for JASPI

Modified: projects/security/security-spi/trunk/src/main/org/jboss/security/AuthenticationManager.java
===================================================================
--- projects/security/security-spi/trunk/src/main/org/jboss/security/AuthenticationManager.java	2007-07-31 18:01:45 UTC (rev 64372)
+++ projects/security/security-spi/trunk/src/main/org/jboss/security/AuthenticationManager.java	2007-07-31 18:02:12 UTC (rev 64373)
@@ -25,6 +25,7 @@
 import java.util.Map;
 
 import javax.security.auth.Subject;
+import javax.security.auth.message.MessageInfo;
 
 /** The AuthenticationManager is responsible for validating credentials
  * associated with principals.
@@ -74,6 +75,15 @@
    */
    boolean isValid(Principal principal, Object credential,
       Subject activeSubject);
+   
+   /**
+    * Authenticate a Subject given the request response JSR-196(JASPI) messages
+    * @param requestMessage 
+    * @param clientSubject Pre-created or null subject
+    * @param layer Message Layer for the JASPI (Optional):  Default: HTTP
+    * @return true if client subject is valid, false otherwise
+    */
+   boolean isValid(MessageInfo requestMessage, Subject clientSubject, String layer);
 
    /** Get the currently authenticated subject. Historically implementations of
     AuthenticationManager isValid methods had the side-effect of setting the




More information about the jboss-cvs-commits mailing list