Examples of SecurityDomainContext


Examples of org.jboss.security.plugins.SecurityDomainContext

/* 246 */     this.cachePolicy = cp;
/*     */   }
/*     */
/*     */   public static void setCacheTimeout(String securityDomain, int timeoutInSecs, int resInSecs)
/*     */   {
/* 259 */     SecurityDomainContext securityDomainCtx = (SecurityDomainContext)securityMgrMap.get(securityDomain);
/* 260 */     if (securityDomainCtx == null)
/*     */     {
/*     */       try
/*     */       {
/* 264 */         String lookupStr = "java:/jaas/" + securityDomain;
/* 265 */         securityDomainCtx = (SecurityDomainContext)new InitialContext().lookup(lookupStr);
/* 266 */         securityMgrMap.put(securityDomain, securityDomainCtx);
/*     */       }
/*     */       catch (NamingException e)
/*     */       {
/* 270 */         log.trace("SetCacheTimeOut:Failed to look up SecurityDomainCtx:" + securityDomain);
/*     */       }
/*     */     }
/* 273 */     if (securityDomainCtx != null)
/*     */     {
/* 275 */       CachePolicy cache = securityDomainCtx.getAuthenticationCache();
/* 276 */       if ((cache != null) && ((cache instanceof TimedCachePolicy)))
/*     */       {
/* 278 */         TimedCachePolicy tcp = (TimedCachePolicy)cache;
/* 279 */         synchronized (tcp)
/*     */         {
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/* 313 */     if (SecurityConfiguration.isDeepCopySubjectMode())
/*     */     {
/* 315 */       setDeepCopySubjectMode(am);
/*     */     }
/*     */
/* 318 */     SecurityDomainContext securityDomainContext = new SecurityDomainContext(am, this.cachePolicy);
/*     */
/* 320 */     securityDomainContext.setAuthorizationManager(createAuthorizationManager(domain));
/* 321 */     securityDomainContext.setAuditMgr(createAuditManager(domain));
/* 322 */     securityDomainContext.setIdentityTrustMgr(createIdentityTrustManager(domain));
/* 323 */     securityDomainContext.setMappingMgr(createMappingManager(domain));
/* 324 */     return securityDomainContext;
/*     */   }
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/*     */   }
/*     */
/*     */   public void registerJaasSecurityDomainInstance(String domain, JaasSecurityDomain jsd)
/*     */     throws Exception
/*     */   {
/* 336 */     SecurityDomainContext sdc = (SecurityDomainContext)securityMgrMap.get(domain);
/* 337 */     if (sdc != null)
/*     */     {
/* 339 */       sdc.setAuthenticationManager(jsd);
/*     */     }
/*     */     else
/*     */     {
/* 343 */       sdc = createSecurityDomainContext(domain);
/* 344 */       sdc.setAuthenticationManager(jsd);
/*     */     }
/* 346 */     securityMgrMap.put(domain, sdc);
/*     */   }
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/*  99 */       if ((args[0] instanceof String))
/* 100 */         name = parser.parse((String)args[0]);
/*     */       else
/* 102 */         name = (Name)args[0];
/* 103 */       securityDomain = name.get(0);
/* 104 */       SecurityDomainContext val = (SecurityDomainContext)args[1];
/* 105 */       JNDIBasedSecurityManagement.securityMgrMap.put(securityDomain, val);
/* 106 */       return obj;
/*     */     }
/* 108 */     if (!methodName.equals("lookup"))
/* 109 */       throw new OperationNotSupportedException("Only lookup is supported, op=" + method);
/* 110 */     if ((args[0] instanceof String))
/* 111 */       name = parser.parse((String)args[0]);
/*     */     else
/* 113 */       name = (Name)args[0];
/* 114 */     securityDomain = name.get(0);
/* 115 */     SecurityDomainContext securityDomainCtx = lookupSecurityDomain(securityDomain);
/*     */
/* 117 */     Object binding = securityDomainCtx.getSecurityManager();
/*     */
/* 119 */     if (name.size() == 2)
/*     */     {
/* 121 */       String request = name.get(1);
/* 122 */       binding = securityDomainCtx.lookup(request);
/*     */     }
/* 124 */     return binding;
/*     */   }
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/*     */   }
/*     */
/*     */   private SecurityDomainContext lookupSecurityDomain(String securityDomain)
/*     */     throws Exception
/*     */   {
/* 130 */     SecurityDomainContext sdc = (SecurityDomainContext)JNDIBasedSecurityManagement.securityMgrMap.get(securityDomain);
/* 131 */     if (sdc == null)
/*     */     {
/* 133 */       sdc = this.securityManagement.createSecurityDomainContext(securityDomain);
/* 134 */       JNDIBasedSecurityManagement.securityMgrMap.put(securityDomain, sdc);
/*     */     }
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/*     */
/*     */     public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment)
/*     */       throws Exception
/*     */     {
/* 115 */       String securityDomainName = name.get(1);
/* 116 */       SecurityDomainContext ctx = new SecurityDomainContext(JaasSecurityManagerService.access$000(securityDomainName), null);
/* 117 */       ctx.setAuthorizationManager(new JBossAuthorizationManager(securityDomainName, new SecurityAssociationHandler()));
/* 118 */       return new BrainlessContext(ctx)
/*     */       {
/*     */         public Object lookup(Name name) throws NamingException
/*     */         {
/* 122 */           JaasSecurityManagerService.SecurityDomainObjectFactory.log.debug("lookup " + name);
View Full Code Here

Examples of org.jboss.security.plugins.SecurityDomainContext

/*      */       try
/*      */       {
/*  850 */         String unprefixed = SecurityUtil.unprefixSecurityDomain(confSecurityDomain);
/*  851 */         log.debug("Setting security domain from: " + confSecurityDomain);
/*  852 */         String domainCtx = "java:/jaas/" + unprefixed + "/domainContext";
/*  853 */         SecurityDomainContext sdc = (SecurityDomainContext)iniCtx.lookup(domainCtx);
/*  854 */         Object securityMgr = sdc.getSecurityManager();
/*      */
/*  857 */         AuthenticationManager ejbS = (AuthenticationManager)securityMgr;
/*  858 */         RealmMapping rM = (RealmMapping)securityMgr;
/*  859 */         container.setSecurityManager(ejbS);
/*  860 */         container.setRealmMapping(rM);
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.