Examples of ApplicationPolicy


Examples of org.jboss.security.config.ApplicationPolicy

   {
      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);
      AuthModuleEntry[] authEntry = info.getAuthModuleEntry();
      //Get the first AuthModule
      AuthModuleEntry aEntry1 = authEntry[0];
      validateAuthModule1(aEntry1);
      //Get the second AuthModule
      AuthModuleEntry aEntry2 = authEntry[1];
      validateAuthModule2(aEntry2);
     
      //Test Authorization
      AuthorizationInfo authzInfo = aPolicy.getAuthorizationInfo();
      AuthorizationModuleEntry[] authzEntries = authzInfo.getAuthorizationModuleEntry();
      assertTrue("AuthzInfo != null", authzInfo != null);
      assertTrue("authzEntries has 1 element", authzEntries.length == 1);
      // Get the first AuthorizationModuleEntry
      AuthorizationModuleEntry azEntry1 = authzEntries[0];
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

      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);
      AppConfigurationEntry testNoModuleOptionsACE = testNoModuleOptionsEntries[0];
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

   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();
      assertTrue("entries.length == 1", entries.length == 1);
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

   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();
      //Get the first AuthModule
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

   {
      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);
      AuthModuleEntry[] authEntry = info.getAuthModuleEntry();
      //Get the first AuthModule
      AuthModuleEntry aEntry1 = authEntry[0];
      validateAuthModule1(aEntry1);
      //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];
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

               String securityDomain = secMgr.getSecurityDomain();
               Subject subject = new Subject();
               boolean authenticated = secMgr.isValid(user, thePassword, subject);
               if( authenticated == false )
                  throw new SecurityException("Failed to authenticate: "+user);
               SecurityConfiguration.addApplicationPolicy(new ApplicationPolicy(securityDomain));
               SecurityContext sc = SecurityContextFactory.createSecurityContext(user,
                   thePassword, subject, securityDomain);
               SecurityContextAssociation.setSecurityContext(sc);
               //SecurityAssociation.pushSubjectContext(subject, user, "any");
               boolean authorized = am.doesUserHaveRole(user, roleSet);
View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

      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

Examples of org.jboss.security.config.ApplicationPolicy

      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

Examples of org.jboss.security.config.ApplicationPolicy

     * is configured with JASPI authentication.</p>
     *
     * @param deploymentInfo
     */
    private void handleJASPIMechanism(final DeploymentInfo deploymentInfo) {
        ApplicationPolicy applicationPolicy = SecurityConfiguration.getApplicationPolicy(this.securityDomain);

        if (applicationPolicy != null && JASPIAuthenticationInfo.class.isInstance(applicationPolicy.getAuthenticationInfo())) {
            String authMethod = null;
            LoginConfig loginConfig = deploymentInfo.getLoginConfig();
            if (loginConfig != null && loginConfig.getAuthMethods().size() > 0)
                authMethod = loginConfig.getAuthMethods().get(0).getName();

View Full Code Here

Examples of org.jboss.security.config.ApplicationPolicy

     * @param deploymentInfo the {@link DeploymentInfo} instance.
     */
    private void handleJACCAuthorization(final DeploymentInfo deploymentInfo) {

        // TODO make the authorization manager implementation configurable in Undertow or jboss-web.xml
        ApplicationPolicy applicationPolicy = SecurityConfiguration.getApplicationPolicy(this.securityDomain);
        if (applicationPolicy != null) {
            AuthorizationInfo authzInfo = applicationPolicy.getAuthorizationInfo();
            if (authzInfo != null) {
                for (AuthorizationModuleEntry entry : authzInfo.getModuleEntries()) {
                    if (JACCAuthorizationModule.class.getName().equals(entry.getPolicyModuleName())) {
                        deploymentInfo.setAuthorizationManager(new JACCAuthorizationManager());
                        break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.