/** * Returns the authentication service or chain configured for the given organization. * * @param orgDN organization DN. * @return the authentication service or chain configured for the given organization. */ public String getOrgConfiguredAuthenticationChain(String orgDN) { String orgAuthConfig = null; try { OrganizationConfigManager orgConfigMgr = getOrgConfigManager(orgDN); ServiceConfig svcConfig = orgConfigMgr.getServiceConfig(ISAuthConstants.AUTH_SERVICE_NAME); Map attrs = svcConfig.getAttributes(); orgAuthConfig = Misc.getMapAttr(attrs, ISAuthConstants.AUTHCONFIG_ORG); } catch (Exception e) { debug.error("Error in getOrgConfiguredAuthenticationChain : ", e); } return orgAuthConfig; }
/** * Returns a list of domains defined by iplanet-am-auth-valid-goto-domains in iPlanetAMAuthService * plus organization aliases * * @param orgDN organization DN. * @return a Set object containing a list of valid domains, null if * iplanet-am-auth-valid-goto-domains is empty. */ private Set getValidGotoUrlDomains(String orgDN) { Set validGotoUrlDomains = null; try { OrganizationConfigManager orgConfigMgr = getOrgConfigManager(orgDN); ServiceConfig svcConfig = orgConfigMgr.getServiceConfig(ISAuthConstants.AUTH_SERVICE_NAME); Map attrs = svcConfig.getAttributes(); validGotoUrlDomains = (Set) attrs.get(ISAuthConstants.AUTH_GOTO_DOMAINS); if (debug.messageEnabled()) { debug.message("AuthD.getValidGotoUrlDomains(): " + validGotoUrlDomains); } } catch (Exception e) { debug.error("AuthD.getValidGotoUrlDomains():" + "Error in getValidGotoUrlDomains : ", e); } return validGotoUrlDomains; }