Package org.jboss.security.config

Examples of org.jboss.security.config.PolicyConfig


   }
  
   public void testRoleMappingInfo() throws Exception
   {
      String loc = "security/authorization/config/rolemapping-config.xml";
      PolicyConfig config = getPolicyConfig(loc,new SecurityConfigObjectModelFactory());
      assertNotNull("Returned PolicyConfig is != null ?", config);
     
      ApplicationPolicy aPolicy = config.get("TestRoleMapping");
      //Test Authentication
      BaseAuthenticationInfo infoBase = aPolicy.getAuthenticationInfo();
      assertTrue("infoBase==AuthenticationJaspiInfo", infoBase instanceof JASPIAuthenticationInfo);
      JASPIAuthenticationInfo info = (JASPIAuthenticationInfo)infoBase;
      assertTrue("jaspi != null", info != null);
View Full Code Here


      {
         throw new IllegalStateException("Unexpected root element: was expecting 'policy' but got '" + localName + "'");
      }
      if( trace )
         log.trace("newRoot, created PolicyConfig for policy element");
      return new PolicyConfig();
   }
View Full Code Here

   }
  
   public void testAuthorizationInfo() throws Exception
   {
      String loc = "security/authorization/config/authorization-config.xml";
      PolicyConfig config = getPolicyConfig(loc,new SecurityConfigObjectModelFactory());
      assertNotNull("Returned PolicyConfig is != null ?", config);
     
      ApplicationPolicy aPolicy = config.get("TestAuthorization");
      //Test Authentication
      BaseAuthenticationInfo infoBase = aPolicy.getAuthenticationInfo();
      assertTrue("infoBase==AuthenticationJaspiInfo", infoBase instanceof JASPIAuthenticationInfo);
      JASPIAuthenticationInfo info = (JASPIAuthenticationInfo)infoBase;
      assertTrue("jaspi != null", info != null);
View Full Code Here

      InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("security/login-config2.xml");
      InputStreamReader xmlReader = new InputStreamReader(is);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      unmarshaller.mapFactoryToNamespace(uomf, "http://www.jboss.org/j2ee/schemas/XMLLoginModule");
      PolicyConfig config = (PolicyConfig) unmarshaller.unmarshal(xmlReader, lcomf, null);
      ApplicationPolicy aPolicy = (ApplicationPolicy)config.get("testXMLLoginModule");
      AuthenticationInfo info = (AuthenticationInfo)aPolicy.getAuthenticationInfo();
      assertTrue("test-xml-config != null", info != null);
      AppConfigurationEntry[] entries = info.getAppConfigurationEntry();
      assertTrue("entries.length == 1", entries.length == 1);
      AppConfigurationEntry ace = entries[0];
      assertTrue("org.jboss.security.auth.spi.XMLLoginModule",
         ace.getLoginModuleName().equals("org.jboss.security.auth.spi.XMLLoginModule"));
      Map options = ace.getOptions();
      assertTrue("Options.size == 2", options.size() == 2);
      String guest = (String) options.get("unauthenticatedIdentity");
      assertTrue("guest", guest.equals("guest"));
      Users users = (Users) options.get("userInfo");
      Users.User user = users.getUser("jdukeman");
      String name = user.getName();
      assertTrue("name == jdukeman", name.equals("jdukeman"));
      String passwrd = user.getPassword();
      assertTrue("passwrd == anotherduke", passwrd.equals("anotherduke"));
      String[] roleNames = user.getRoleNames();
      //Take care of Map implementations on various platforms
      assertTrue("roles in (Role2, Role3)",
         roleNames[0].equals("Role2") && roleNames[1].equals("Role3") ||
         roleNames[0].equals("Role3") && roleNames[1].equals("Role2"));

      aPolicy = (ApplicationPolicy)config.get("testNoModuleOptions");
      AuthenticationInfo testNoModuleOptions = (AuthenticationInfo)aPolicy.getAuthenticationInfo();
     // AuthenticationInfo testNoModuleOptions = (AuthenticationInfo) config.get("testNoModuleOptions");
      assertTrue("testNoModuleOptions != null", testNoModuleOptions != null);
      AppConfigurationEntry[] testNoModuleOptionsEntries = testNoModuleOptions.getAppConfigurationEntry();
      assertTrue("entries.length == 1", testNoModuleOptionsEntries.length == 1);
View Full Code Here

      super(name);
  
  
   public void testJaasAuthenticationInfo() throws Exception
   {
      PolicyConfig config = getPolicyConfig("security/jaspi/login-config-jaspi.xml",
            new LoginConfigObjectModelFactory());
      assertNotNull("Returned PolicyConfig is != null ?", config);
      ApplicationPolicy aPolicy = config.get("JBossWS");
      BaseAuthenticationInfo infoBase = aPolicy.getAuthenticationInfo();
      assertTrue("infoBase==AuthenticationInfo", infoBase instanceof AuthenticationInfo);
      AuthenticationInfo info = (AuthenticationInfo)infoBase;
      assertTrue("JBossWS != null", info != null);
      AppConfigurationEntry[] entries = info.getAppConfigurationEntry();
View Full Code Here

   }
  
   public void testJaspiAuthenticationInfo() throws Exception
   {
      LoginConfigObjectModelFactory lcomf = new LoginConfigObjectModelFactory();
      PolicyConfig config = getPolicyConfig("security/jaspi/login-config-jaspi.xml",lcomf);
      assertNotNull("Returned PolicyConfig is != null ?", config);
      ApplicationPolicy aPolicy = config.get("jaspi");
      BaseAuthenticationInfo infoBase = aPolicy.getAuthenticationInfo();
      assertTrue("infoBase==AuthenticationJaspiInfo", infoBase instanceof JASPIAuthenticationInfo);
      JASPIAuthenticationInfo info = (JASPIAuthenticationInfo)infoBase;
      assertTrue("jaspi != null", info != null);
      AuthModuleEntry[] authEntry = info.getAuthModuleEntry();
View Full Code Here

   }
  
   public void testRoleMappingInfo() throws Exception
   {
      String loc = "security/authorization/config/rolemapping-config.xml";
      PolicyConfig config = getPolicyConfig(loc,new SecurityConfigObjectModelFactory());
      assertNotNull("Returned PolicyConfig is != null ?", config);
     
      ApplicationPolicy aPolicy = config.get("TestRoleMapping");
      //Test Authentication
      BaseAuthenticationInfo infoBase = aPolicy.getAuthenticationInfo();
      assertTrue("infoBase==AuthenticationJaspiInfo", infoBase instanceof JASPIAuthenticationInfo);
      JASPIAuthenticationInfo info = (JASPIAuthenticationInfo)infoBase;
      assertTrue("jaspi != null", info != null);
View Full Code Here

      System.setProperty("java.protocol.handler.pkgs", "org.jboss.net.protocol");
      InputStream is = getResource("xml/loginconfig/config.xml");

      Object root = getParsedRoot(is);

      PolicyConfig config = (PolicyConfig) root;
      is.close();

      // Validate the bindings
      ApplicationPolicy aPolicy = (ApplicationPolicy)config.get("conf1");
      AuthenticationInfo info = (AuthenticationInfo)aPolicy.getAuthenticationInfo();
      validateJaasBindings(info);
   }
View Full Code Here

      System.setProperty("java.protocol.handler.pkgs", "org.jboss.net.protocol");
      InputStream is = getResource("xml/loginconfig/jaspi-config.xml");

      Object root = getParsedRoot(is);

      PolicyConfig config = (PolicyConfig) root;
      is.close();

      // Validate the bindings
      ApplicationPolicy aPolicy = (ApplicationPolicy)config.get("conf1");
      AuthenticationInfo info = (AuthenticationInfo)aPolicy.getAuthenticationInfo();
      validateJaasBindings(info);
     
      //Validate the JASPI bindings
      aPolicy = (ApplicationPolicy)config.get("conf-jaspi");
      JASPIAuthenticationInfo jaspiInfo = (JASPIAuthenticationInfo)aPolicy.getAuthenticationInfo();
      validateJASPIBindings( jaspiInfo );
   }
View Full Code Here

      InputStreamReader xmlReader = loadURL(loginConfigURL);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      unmarshaller.mapFactoryToNamespace(uomf, "http://www.jboss.org/j2ee/schemas/XMLLoginModule");
      Object root = null;
      PolicyConfig config = (PolicyConfig) unmarshaller.unmarshal(xmlReader, lcomf, root);
      Set<String> cnames = config.getConfigNames();
      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

TOP

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

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.