Package org.jboss.security.config

Examples of org.jboss.security.config.ApplicationPolicy


         sm.checkPermission(REFRESH_PERM);
      AuthenticationInfo authInfo = new AuthenticationInfo(appName);
      authInfo.setAppConfigurationEntry(entries);
      if (log.isTraceEnabled())
         log.trace("addAppConfig("+appName+"), authInfo=" + authInfo);
      ApplicationPolicy aPolicy = new ApplicationPolicy(appName, authInfo);
      appConfigs.add(aPolicy);
      SecurityConfiguration.addApplicationPolicy(aPolicy);
   }
View Full Code Here


    */
   public ApplicationPolicy getApplicationPolicy(String domainName)
   {
      if(appConfigs == null || appConfigs.size() == 0)
         loadConfig();
      ApplicationPolicy aPolicy = (ApplicationPolicy)appConfigs.get(domainName);
      if(aPolicy != null)
         SecurityConfiguration.addApplicationPolicy(aPolicy);
      return aPolicy;
   }
View Full Code Here

    *
    * @return the parsed AuthenticationInfo object
    */
   public BaseAuthenticationInfo getAuthenticationInfo(String domainName)
   {
      ApplicationPolicy aPolicy = getApplicationPolicy( domainName);
      return aPolicy != null ? aPolicy.getAuthenticationInfo() : null;
   }
View Full Code Here

      configNames.addAll(cnames);
      appConfigs.copy(config);
      //Add the config to SecurityConfiguration
      for(String cname:cnames)
      {
         ApplicationPolicy ap = config.get(cname);
         SecurityConfiguration.addApplicationPolicy(ap);
         handleJASPIDelegation(ap);
      }
   }
View Full Code Here

         log.trace("newChild.PolicyConfig, localName: "+localName);
      if("application-policy".equals(localName))
      {
         String name = attrs.getValue("name");
         name = StringPropertyReplacer.replaceProperties(name);
         ApplicationPolicy aPolicy = new ApplicationPolicy(name);
         aPolicy.setPolicyConfig(config)
         String baseAppPolicyName = attrs.getValue("extends");
         if(baseAppPolicyName != null)
            aPolicy.setBaseApplicationPolicyName(baseAppPolicyName);
         if( trace )
            log.trace("newChild.PolicyConfig, AuthenticationInfo: "+name);
         child = aPolicy;
      }
      return child;
View Full Code Here

    * @see SecurityContext#getMappingContext(String)
    */
   public MappingContext getMappingContext(Class mappingType)
   {
      //Apply Mapping Logic 
      ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy(securityDomain);
     
      if(aPolicy == null)
      {
         String defaultDomain = SecurityConstants.DEFAULT_APPLICATION_POLICY;
         if(trace)
            log.trace("Application Policy not found for domain=" + securityDomain +
                  ".Mapping framework will use the default domain:" + defaultDomain);
         aPolicy = SecurityConfiguration.getApplicationPolicy(defaultDomain);
      }
      if(aPolicy == null )
         throw new IllegalStateException("Application Policy is null for the security domain:"
               + securityDomain);
      MappingInfo rmi = null;
      MappingContext mc = null;
      if(mappingType == Group.class)
      {
         rmi = aPolicy.getRoleMappingInfo();         
      }
      else if(mappingType == Principal.class)
      {
         rmi = aPolicy.getPrincipalMappingInfo()
      }
     
      if(rmi != null)
      {
         MappingModuleEntry[] mpe = rmi.getMappingModuleEntry();
View Full Code Here

   {
      AuditContext ac = (AuditContext)contexts.get(securityDomain);
      if(ac == null)
      {
         ac = new JBossAuditContext(securityDomain);
         ApplicationPolicy ap = SecurityConfiguration.getApplicationPolicy(securityDomain);
         if(ap != null)
         {
            AuditInfo ai = ap.getAuditInfo();
            if(ai != null)
            { 
               AuditProviderEntry[] apeArr = ai.getAuditProviderEntry();
               List<AuditProviderEntry> list = Arrays.asList(apeArr);
               for(AuditProviderEntry ape:list)
View Full Code Here

    void launchServices(OperationContext context, String securityDomain, ModelNode model) throws OperationFailedException {
        launchServices(context, securityDomain, model, null, null);
    }

    public void launchServices(OperationContext context, String securityDomain, ModelNode model, ServiceVerificationHandler verificationHandler, List<ServiceController<?>> newControllers) throws OperationFailedException {
        final ApplicationPolicy applicationPolicy = createApplicationPolicy(securityDomain, model);
        final JSSESecurityDomain jsseSecurityDomain = createJSSESecurityDomain(context, securityDomain, model);
        final String cacheType = getAuthenticationCacheType(model);

        final SecurityDomainService securityDomainService = new SecurityDomainService(securityDomain,
                applicationPolicy, jsseSecurityDomain, cacheType);
View Full Code Here

            newControllers.add(controller);
        }
    }

    private ApplicationPolicy createApplicationPolicy(String securityDomain, final ModelNode model) {
        final ApplicationPolicy applicationPolicy = new ApplicationPolicy(securityDomain);

        boolean create;

        create  = processClassicAuth(securityDomain, model, applicationPolicy);
        create |= processJASPIAuth(securityDomain, model, applicationPolicy);
View Full Code Here

      mappingBean = (MappingPolicyBean) super.getBean("TestPolicy2$MappingPolicy");
      assertEquals(policyBean2.getMappingPolicy(), mappingBean);
      BeanValidator.validateMappingBean(mappingBean);

      // verify the contents of the mapping policies.
      ApplicationPolicy policy = XMLLoginConfigImpl.getInstance().getApplicationPolicy("TestPolicy1");
      PolicyValidator.validateMappingPolicy("TestPolicy1", policy.getMappingInfo("role"), "role");
      PolicyValidator.validateMappingPolicy("TestPolicy1", policy.getMappingInfo("principal"), "principal");

      policy = XMLLoginConfigImpl.getInstance().getApplicationPolicy("TestPolicy2");
      PolicyValidator.validateMappingPolicy("TestPolicy2", policy.getMappingInfo("role"), "role");
      PolicyValidator.validateMappingPolicy("TestPolicy2", policy.getMappingInfo("principal"), "principal");

   }
View Full Code Here

TOP

Related Classes of org.jboss.security.config.ApplicationPolicy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.