[jboss-cvs] Picketbox SVN: r337 - in trunk: security-spi/spi/src/main/java/org/jboss/security and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 10 19:51:08 EDT 2012


Author: sguilhen at redhat.com
Date: 2012-08-10 19:51:07 -0400 (Fri, 10 Aug 2012)
New Revision: 337

Modified:
   trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java
   trunk/security-spi/spi/src/main/java/org/jboss/security/SecurityConstants.java
Log:
Restore constants and methods used by the application server

Modified: trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java
===================================================================
--- trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java	2012-08-10 21:41:34 UTC (rev 336)
+++ trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java	2012-08-10 23:51:07 UTC (rev 337)
@@ -21,26 +21,15 @@
 */
 package org.jboss.security.jacc;
 
-import java.security.CodeSource;
-import java.security.Permission;
-import java.security.PermissionCollection;
-import java.security.Policy;
-import java.security.ProtectionDomain;
+import org.jboss.security.PicketBoxLogger;
+import org.jboss.security.PicketBoxMessages;
+
+import javax.security.jacc.*;
+import java.security.*;
 import java.util.Enumeration;
+import java.util.Iterator;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.security.jacc.EJBMethodPermission;
-import javax.security.jacc.EJBRoleRefPermission;
-import javax.security.jacc.PolicyConfiguration;
-import javax.security.jacc.PolicyContext;
-import javax.security.jacc.PolicyContextException;
-import javax.security.jacc.WebResourcePermission;
-import javax.security.jacc.WebRoleRefPermission;
-import javax.security.jacc.WebUserDataPermission;
-
-import org.jboss.security.PicketBoxLogger;
-import org.jboss.security.PicketBoxMessages;
-
 /**
  * A JAAC Policy provider implementation that delegates any non-JACC permissions
  * to the java.security.Policy either passed in to the ctor, or the pre existing
@@ -233,7 +222,38 @@
       
    }
 
-   /**
+    /**
+     * Access the current ContextPolicy instances
+     * @return Map<String, ContextPolicy> of the contextID to policy mappings
+     */
+    public String listContextPolicies()
+    {
+        StringBuffer tmp = new StringBuffer("<ActiveContextPolicies>");
+        Iterator<String> iter = activePolicies.keySet().iterator();
+        while (iter.hasNext())
+        {
+            String contextID = iter.next();
+            ContextPolicy cp = activePolicies.get(contextID);
+            tmp.append(cp);
+            tmp.append('\n');
+        }
+        tmp.append("</ActiveContextPolicies>");
+
+        tmp.append("<OpenContextPolicies>");
+        iter = openPolicies.keySet().iterator();
+        while (iter.hasNext())
+        {
+            String contextID = iter.next();
+            ContextPolicy cp = openPolicies.get(contextID);
+            tmp.append(cp);
+            tmp.append('\n');
+        }
+        tmp.append("</OpenContextPolicies>");
+
+        return tmp.toString();
+    }
+
+    /**
     * @return A proxy for our Policy interface
     */
    public Policy getPolicyProxy()

Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/SecurityConstants.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/SecurityConstants.java	2012-08-10 21:41:34 UTC (rev 336)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/SecurityConstants.java	2012-08-10 23:51:07 UTC (rev 337)
@@ -32,77 +32,103 @@
  */
 public interface SecurityConstants
 {
-   /**
-    * Default Application Policy 
-    */
-   String DEFAULT_APPLICATION_POLICY = "other";
-   
-   /**
-    * Default JAAS based Security Domain Context
-    */
-   String JAAS_CONTEXT_ROOT = "java:jboss/jaas/";
-   
-   /**
-    * Default JASPI based Security Domain Context
-    */
-   String JASPI_CONTEXT_ROOT = "java:jboss/jbsx/";
-   
-   /**
-    * The String option name used to pass in the security-domain 
-    * name the LoginModule was configured in.
-    */
-   String SECURITY_DOMAIN_OPTION = "jboss.security.security_domain";
+    /**
+     * Default Application Policy
+     */
+    String DEFAULT_APPLICATION_POLICY = "other";
 
-   /**
-    * System Property that disables the addition of security domain
-    * in the module options passed to login module
-    */
-   String DISABLE_SECDOMAIN_OPTION = "jboss.security.disable.secdomain.option";
+    /**
+     * Default JAAS based Security Domain Context
+     */
+    String JAAS_CONTEXT_ROOT = "java:jboss/jaas/";
 
-   /**
-    * Message Layers
-    */
-   String SERVLET_LAYER = "HttpServlet";
-   
-   /**
-    * Application Policy driving the web authorization layer
-    */
-   String DEFAULT_WEB_APPLICATION_POLICY = "jboss-web-policy";
-   
-   /**
-    * Application Policy driving the ejb authorization layer
-    */
-   String DEFAULT_EJB_APPLICATION_POLICY = "jboss-ejb-policy";
-   
-   
-   /** Policy Context Constants **/
-   String SUBJECT_CONTEXT_KEY = "javax.security.auth.Subject.container";
-   String CALLBACK_HANDLER_KEY = "org.jboss.security.auth.spi.CallbackHandler";
-   
-   /**
-    * Identifier that specifies the last RAI set
-    */
-   String RUNAS_IDENTITY_IDENTIFIER = "RunAsIdentity";
-   
-   /**
-    * Identifier that specifies the caller run-as identifier for usage
-    * in the PolicyContext Subject context handler. This is one level
-    * prior to the current RAI
-    */
-   String CALLER_RAI_IDENTIFIER = "CallerRunAsIdentity";
-   
-   String ROLES_IDENTIFIER = "Roles";
-   String PRINCIPAL_IDENTIFIER = "Principal";
-   String PRINCIPALS_SET_IDENTIFIER = "PrincipalsSet"; 
-   String DEPLOYMENT_PRINCIPAL_ROLES_MAP = "deploymentPrincipalRolesMap";
-   
-   String CREDENTIAL = "Credential";
-   String SUBJECT = "Subject";
-   
-   /**
-    * Identity Trust Constants
-    */
-   String JAVAEE = "JavaEE";
+    /**
+     * Default JASPI based Security Domain Context
+     */
+    String JASPI_CONTEXT_ROOT = "java:jboss/jbsx/";
 
-   String CALLER_PRINCIPAL_GROUP = "CallerPrincipal";
+    /**
+     * The String option name used to pass in the security-domain
+     * name the LoginModule was configured in.
+     */
+    String SECURITY_DOMAIN_OPTION = "jboss.security.security_domain";
+
+    /**
+     * System Property that disables the addition of security domain
+     * in the module options passed to login module
+     */
+    String DISABLE_SECDOMAIN_OPTION = "jboss.security.disable.secdomain.option";
+
+    /**
+     * Default Authorization Manager context
+     */
+    String AUTHORIZATION_PATH = "java:/authorizationMgr";
+
+    /**
+     * Default ServerAuthModule that delegates to a Login Module Stack
+     */
+    String JASPI_DELEGATING_MODULE = "org.jboss.security.auth.container.modules.DelegatingServerAuthModule";
+
+    /**
+     * Default JASPI based secutity manager
+     */
+    String JASPI_AUTHENTICATION_MANAGER = "org.jboss.security.plugins.JASPISecurityManager";
+
+    /**
+     * Default AuthorizationManager implementation, the AuthorizationManager service uses
+     *
+     */
+    String DEFAULT_AUTHORIZATION_CLASS = "org.jboss.security.plugins.JBossAuthorizationManager";
+
+    /**
+     * Message Layers
+     */
+    String SERVLET_LAYER = "HttpServlet";
+
+    String CONTEXT_ID = "jboss.contextid";
+
+    /**
+     * Application Policy driving the web authorization layer
+     */
+    String DEFAULT_WEB_APPLICATION_POLICY = "jboss-web-policy";
+
+    /**
+     * Application Policy driving the ejb authorization layer
+     */
+    String DEFAULT_EJB_APPLICATION_POLICY = "jboss-ejb-policy";
+
+
+    /** Policy Context Constants **/
+    String SUBJECT_CONTEXT_KEY = "javax.security.auth.Subject.container";
+    String WEB_REQUEST_KEY = "javax.servlet.http.HttpServletRequest";
+    String CALLBACK_HANDLER_KEY = "org.jboss.security.auth.spi.CallbackHandler";
+
+    /**
+     * Identifier that specifies the last RAI set
+     */
+    String RUNAS_IDENTITY_IDENTIFIER = "RunAsIdentity";
+
+    /**
+     * Identifier that specifies the caller run-as identifier for usage
+     * in the PolicyContext Subject context handler. This is one level
+     * prior to the current RAI
+     */
+    String CALLER_RAI_IDENTIFIER = "CallerRunAsIdentity";
+
+    String ROLES_IDENTIFIER = "Roles";
+    String PRINCIPAL_IDENTIFIER = "Principal";
+    String PRINCIPALS_SET_IDENTIFIER = "PrincipalsSet";
+    String DEPLOYMENT_PRINCIPAL_ROLES_MAP = "deploymentPrincipalRolesMap";
+
+    String SECURITY_CONTEXT = "SecurityContext";
+
+    String CREDENTIAL = "Credential";
+    String SUBJECT = "Subject";
+
+    /**
+     * Identity Trust Constants
+     */
+    String JAVAEE = "JavaEE";
+
+    String CALLER_PRINCIPAL_GROUP = "CallerPrincipal";
 }



More information about the jboss-cvs-commits mailing list