[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