/** * @see IdentityTrustManager#isTrusted() */ public TrustDecision isTrusted(SecurityContext securityContext) { if(securityContext == null) throw new IllegalArgumentException("Security Context is null"); if(this.identityTrustContext == null) this.identityTrustContext = new JBossIdentityTrustContext(securityDomain, securityContext); TrustDecision td = TrustDecision.NotApplicable; if(this.identityTrustContext == null) throw new IllegalStateException("IdentityTrustContext is null"); try { td = this.identityTrustContext.isTrusted(); } catch (IdentityTrustException e) { log.trace("Trust Exception:",e); } return td; }
initializeModules(); invokeAbort(); throw ((IdentityTrustException)exc);
private void initializeModules() throws Exception { //Clear the modules modules.clear(); //Get the Configuration ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy( securityDomain); if(aPolicy == null) throw new IllegalStateException("ApplicationPolicy not found for "+ securityDomain); IdentityTrustInfo iti = aPolicy.getIdentityTrustInfo(); if(iti == null) return; IdentityTrustModuleEntry[] itmearr = iti.getIdentityTrustModuleEntry(); for(IdentityTrustModuleEntry itme: itmearr) { ControlFlag cf = itme.getControlFlag(); if(cf == null) cf = ControlFlag.REQUIRED; this.controlFlags.add(cf); modules.add(instantiateModule(itme.getName(), itme.getOptions())); } }
IdentityTrustModule module = instantiateModule(moduleCL, itme.getName(), itme.getOptions()); modules.add(module);
initializeModules(); invokeAbort(); throw ((IdentityTrustException)exc);
/** * @see IdentityTrustManager#isTrusted(org.jboss.security.SecurityContext) */ public TrustDecision isTrusted(SecurityContext securityContext) { if(securityContext == null) throw PicketBoxMessages.MESSAGES.invalidNullArgument("securityContext"); if(this.identityTrustContext == null) this.identityTrustContext = new JBossIdentityTrustContext(securityDomain, securityContext); TrustDecision td = TrustDecision.NotApplicable; if(this.identityTrustContext == null) throw PicketBoxMessages.MESSAGES.invalidNullProperty("identityTrustContext"); try { td = this.identityTrustContext.isTrusted(); } catch (IdentityTrustException e) { PicketBoxLogger.LOGGER.debugIgnoredException(e); } return td; }