Package org.jboss.security.config

Examples of org.jboss.security.config.AuthorizationInfo


/*     */   {
/*  58 */     Object child = super.newChild(aPolicy, navigator, namespaceUri, localName, attrs);
/*     */
/*  60 */     if ((child == null) && ("authorization".equals(localName)))
/*     */     {
/*  62 */       child = new AuthorizationInfo(aPolicy.getName());
/*     */     }
/*  65 */     else if ((child == null) && ("rolemapping".equals(localName)))
/*     */     {
/*  67 */       MappingInfo mi = new MappingInfo();
/*  68 */       mi.setName(aPolicy.getName());
View Full Code Here


/*    */     }
/*    */   }
/*    */
/*    */   public Object instantiate()
/*    */   {
/* 69 */     this.info = new AuthorizationInfo(this.authName);
/* 70 */     this.info.add(this.moduleEntries);
/* 71 */     return this.info;
/*    */   }
View Full Code Here

/*     */
/*     */   public void setApplicationPolicy(ApplicationPolicy aPolicy)
/*     */   {
/*  87 */     if (aPolicy == null)
/*  88 */       throw new IllegalArgumentException("Application Policy is null:domain=" + this.securityDomainName);
/*  89 */     AuthorizationInfo authzInfo = aPolicy.getAuthorizationInfo();
/*  90 */     if (authzInfo == null)
/*  91 */       throw new IllegalArgumentException("Application Policy has no AuthorizationInfo");
/*  92 */     if (!authzInfo.getName().equals(this.securityDomainName)) {
/*  93 */       throw new IllegalArgumentException("Application Policy ->AuthorizationInfo:" + authzInfo.getName() + " does not match required domain name=" + this.securityDomainName);
/*     */     }
/*  95 */     this.applicationPolicy = aPolicy;
/*     */   }
View Full Code Here

/*     */   }
/*     */
/*     */   private void initializeModules(Resource resource)
/*     */     throws PrivilegedActionException
/*     */   {
/* 150 */     AuthorizationInfo authzInfo = getAuthorizationInfo(this.securityDomainName, resource);
/* 151 */     if (authzInfo == null)
/* 152 */       throw new IllegalStateException("Authorization Info is null");
/* 153 */     AuthorizationModuleEntry[] entries = authzInfo.getAuthorizationModuleEntry();
/* 154 */     int len = entries != null ? entries.length : 0;
/* 155 */     for (int i = 0; i < len; i++)
/*     */     {
/* 157 */       AuthorizationModuleEntry entry = entries[i];
/* 158 */       ControlFlag flag = entry.getControlFlag();
View Full Code Here

/* 309 */         aPolicy = SecurityConfiguration.getApplicationPolicy("jboss-web-policy");
/*     */     }
/* 311 */     if (aPolicy == null) {
/* 312 */       throw new IllegalStateException("Application Policy is null for domain:" + domainName);
/*     */     }
/* 314 */     AuthorizationInfo ai = aPolicy.getAuthorizationInfo();
/* 315 */     if (ai == null) {
/* 316 */       return getAuthorizationInfo(layer);
/*     */     }
/* 318 */     return aPolicy.getAuthorizationInfo();
/*     */   }
View Full Code Here

/* 318 */     return aPolicy.getAuthorizationInfo();
/*     */   }
/*     */
/*     */   private AuthorizationInfo getAuthorizationInfo(ResourceType layer)
/*     */   {
/* 323 */     AuthorizationInfo ai = null;
/*     */
/* 325 */     if (layer == ResourceType.EJB) {
/* 326 */       ai = SecurityConfiguration.getApplicationPolicy("jboss-ejb-policy").getAuthorizationInfo();
/*     */     }
/* 328 */     else if (layer == ResourceType.WEB) {
/* 329 */       ai = SecurityConfiguration.getApplicationPolicy("jboss-web-policy").getAuthorizationInfo();
/*     */     }
/*     */     else {
/* 332 */       if (log.isTraceEnabled())
/* 333 */         log.trace("AuthorizationInfo not found. Providing default authorization info");
/* 334 */       ai = new AuthorizationInfo("other");
/* 335 */       ai.add(new AuthorizationModuleEntry(DelegatingAuthorizationModule.class.getName()));
/*     */     }
/* 337 */     return ai;
/*     */   }
View Full Code Here

         String localName, Attributes attrs)
   {
      Object child = super.newChild(aPolicy, navigator, namespaceUri, localName, attrs);
      if (child == null && "authorization".equals(localName))
      {
         child = new AuthorizationInfo(aPolicy.getName());
      }
      else if (child == null && "acl".equals(localName))
      {
         child = new ACLInfo(aPolicy.getName());
      }
View Full Code Here

      }
   }

   public Object instantiate()
   { 
      info = new AuthorizationInfo(authName)
      info.add(moduleEntries);
      return info;
   }
View Full Code Here

  
   private void setSecurityConfiguration() throws Exception
   {
      String name = "org.jboss.security.authorization.modules.web.WebAuthorizationModule";
      ApplicationPolicy ap = new ApplicationPolicy("other");
      AuthorizationInfo ai = new AuthorizationInfo("other");
      AuthorizationModuleEntry ame = new AuthorizationModuleEntry(name);
      ai.add(ame);
      ap.setAuthorizationInfo(ai);
      SecurityConfiguration.addApplicationPolicy(ap);
   }
View Full Code Here

   }
  
   private ApplicationPolicy getTestApplicationPolicy()
   {
      ApplicationPolicy ap = new ApplicationPolicy("test");
      AuthorizationInfo authorizationInfo = new AuthorizationInfo("test");
      String moduleName = TestAuthorizationModule.class.getName();
      AuthorizationModuleEntry ame = new AuthorizationModuleEntry(moduleName);
      authorizationInfo.add(ame);
      ap.setAuthorizationInfo(authorizationInfo);
      return ap;
   }
View Full Code Here

TOP

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

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.