Package org.jboss.security.config

Examples of org.jboss.security.config.MappingInfo


      //Get the second AuthModule
      AuthModuleEntry aEntry2 = authEntry[1];
      validateAuthModule2(aEntry2);
     
      //Test RoleMapping
      MappingInfo authzInfo = aPolicy.getRoleMappingInfo();
      MappingModuleEntry[] authzEntries = authzInfo.getMappingModuleEntry();
      assertTrue("AuthzInfo != null", authzInfo != null);
      assertTrue("authzEntries has 1 element", authzEntries.length == 1);
      // Get the first AuthorizationModuleEntry
      MappingModuleEntry azEntry1 = authzEntries[0];
      validateRoleMappingModuleEntry(azEntry1)
View Full Code Here


            if (applicationPolicy == null)
                applicationPolicy = new ApplicationPolicy(securityDomain);
            modules = node.asList();
            String mappingType = null;
            for (ModelNode module : modules) {
                MappingInfo mappingInfo = new MappingInfo(securityDomain);
                String codeName = module.require(CODE).asString();
                if (ModulesMap.MAPPING_MAP.containsKey(codeName))
                    codeName = ModulesMap.MAPPING_MAP.get(codeName);
                if (module.hasDefined(TYPE))
                    mappingType = module.get(TYPE).asString();
                else
                    mappingType = MappingType.ROLE.toString();
                Map<String, Object> options = new HashMap<String, Object>();
                if (module.hasDefined(MODULE_OPTIONS)) {
                    for (Property prop : module.get(MODULE_OPTIONS).asPropertyList()) {
                        options.put(prop.getName(), prop.getValue().asString());
                    }
                }
                MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType);
                mappingInfo.add(entry);
                applicationPolicy.setMappingInfo(mappingType, mappingInfo);
            }
        }

        // authentication-jaspi
View Full Code Here

        node = operation.get(Element.MAPPING.getLocalName());
        if (node.isDefined()) {
            modules = node.asList();
            String mappingType = null;
            for (ModelNode module : modules) {
                MappingInfo mappingInfo = new MappingInfo(securityDomain);
                String codeName = module.require(Attribute.CODE.getLocalName()).asString();
                if (module.hasDefined(Attribute.TYPE.getLocalName()))
                    mappingType = module.get(Attribute.TYPE.getLocalName()).asString();
                else
                    mappingType = MappingType.ROLE.toString();
                Map<String, Object> options = new HashMap<String, Object>();
                if (module.hasDefined(MODULE_OPTIONS)) {
                    for (Property prop : module.get(MODULE_OPTIONS).asPropertyList()) {
                        options.put(prop.getName(), prop.getValue().asString());
                    }
                }
                MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType);
                mappingInfo.add(entry);
                applicationPolicy.setMappingInfo(mappingType, mappingInfo);
            }
        }

        // authentication-jaspi
View Full Code Here

         child = new AuthorizationInfo(aPolicy.getName())
      }
      else
         if(child == null && "rolemapping".equals(localName))
         {
            MappingInfo mi = new MappingInfo();
            mi.setName(aPolicy.getName());
            child = mi; 
         }
         else
            if(child == null && "audit".equals(localName))
            {
View Full Code Here

      //Get the second AuthModule
      AuthModuleEntry aEntry2 = authEntry[1];
      validateAuthModule2(aEntry2);
     
      //Test RoleMapping
      MappingInfo authzInfo = aPolicy.getRoleMappingInfo();
      MappingModuleEntry[] authzEntries = authzInfo.getMappingModuleEntry();
      assertTrue("AuthzInfo != null", authzInfo != null);
      assertTrue("authzEntries has 1 element", authzEntries.length == 1);
      // Get the first AuthorizationModuleEntry
      MappingModuleEntry azEntry1 = authzEntries[0];
      validateRoleMappingModuleEntry(azEntry1)
View Full Code Here

        node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE);
        if (node == null) { return false; }

        for (Property moduleProperty : node.asPropertyList()) {
            ModelNode module = moduleProperty.getValue();
            MappingInfo mappingInfo = new MappingInfo(securityDomain);
            String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP);

            String mappingType;
            if (module.hasDefined(TYPE)) {
                mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString();
            } else {
                mappingType = MappingType.ROLE.toString();
            }

            Map<String, Object> options = extractOptions(context, module);
            MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType);
            mappingInfo.add(entry);
            applicationPolicy.setMappingInfo(mappingType, mappingInfo);

            ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module);
            if (moduleName.isDefined() && moduleName.asString().length() > 0) {
                mappingInfo.setJBossModuleName(moduleName.asString());
            }
        }

        return true;
    }
View Full Code Here

        node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE);
        if (node == null) { return false; }

        for (Property moduleProperty : node.asPropertyList()) {
            ModelNode module = moduleProperty.getValue();
            MappingInfo mappingInfo = new MappingInfo(securityDomain);
            String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP);

            String mappingType;
            if (module.hasDefined(TYPE)) {
                mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString();
            } else {
                mappingType = MappingType.ROLE.toString();
            }

            Map<String, Object> options = extractOptions(context, module);
            MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType);
            mappingInfo.add(entry);
            applicationPolicy.setMappingInfo(mappingType, mappingInfo);

            ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module);
            if (moduleName.isDefined() && moduleName.asString().length() > 0) {
                mappingInfo.setJBossModuleName(moduleName.asString());
            }
        }

        return true;
    }
View Full Code Here

         child = new AuthorizationInfo(aPolicy.getName())
      }
      else
         if(child == null && "rolemapping".equals(localName))
         {
            MappingInfo mi = new MappingInfo();
            mi.setName(aPolicy.getName());
            child = mi; 
         }
         else
            if(child == null && "audit".equals(localName))
            {
View Full Code Here

      if(aPolicy == null )
         throw new IllegalStateException("Application Policy is null for the security domain:"
               + securityDomain);
     
      MappingContext<T> mc = null;
      MappingInfo rmi = aPolicy.getMappingInfo(mappingType);
     
      /*if(mappingType == Group.class)
      {
         rmi = aPolicy.getRoleMappingInfo();         
      }
      else if(mappingType == Principal.class)
      {
         rmi = aPolicy.getPrincipalMappingInfo(); 
      }*/
     
      if(rmi != null)
      {
         MappingModuleEntry[] mpe = rmi.getMappingModuleEntry();
         ArrayList<MappingProvider<T>> al = new ArrayList<MappingProvider<T>>();
        
         for(int i = 0 ; i < mpe.length; i++)
         {
            MappingProvider<T> mp = getMappingProvider(mpe[i]);
View Full Code Here

    *         of their modules.
    */
   public Map<String, MappingInfo> getMappingInfoByType(String domainName)
   {
      // get the mapping info that contains all mapping modules.
      MappingInfo completeInfo = this.getPolicyInfo(domainName);
      // now group the modules by type and create a mapping info for each group.
      Map<String, MappingInfo> result = new HashMap<String, MappingInfo>();
      for (MappingModuleEntry entry : completeInfo.getModuleEntries())
      {
         String type = entry.getMappingModuleType();
         if (result.containsKey(type))
            result.get(type).add(entry);
         else
         {
            MappingInfo info = new MappingInfo(domainName);
            info.add(entry);
            result.put(type, info);
         }
      }
      return result;
   }
View Full Code Here

TOP

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

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.