/** * Returns the repository name. The repository name can be used for * JAAS app-entry configuration. * * @return repository name * @deprecated Use {@link SecurityConfig#getAppName()} instead. */ public String getAppName() { return sec.getAppName(); }
/** * Returns the repository name. The repository name can be used for * JAAS app-entry configuration. * * @return repository name * @deprecated Use {@link SecurityConfig#getAppName()} instead. */ public String getAppName() { return sec.getAppName(); }
public static String getMBeanName(RepositoryImpl repositoryImpl) { return "org.apache.sling:type=Repository,name="+repositoryImpl.getConfig().getSecurityConfig().getAppName(); } /*
authCtxProvider = new AuthContextProvider(config.getAppName(), loginModConf) { @Override public AuthContext getAuthContext(Credentials credentials, log.info("init: using JAAS LoginModule configuration for " + config.getAppName()); } else if (authCtxProvider.isLocal()) { log.info("init: using Repository LoginModule configuration for " + config.getAppName()); } else { String msg = "No valid LoginModule configuriation for " + config.getAppName(); log.error(msg); throw new RepositoryException(msg);
authCtxProvider = new AuthContextProvider(config.getAppName(), loginModConf); if (authCtxProvider.isLocal()) { log.info("init: using Repository LoginModule configuration for " + config.getAppName()); } else if (authCtxProvider.isJAAS()) { log.info("init: using JAAS LoginModule configuration for " + config.getAppName()); } else { String msg = "No valid LoginModule configuriation for " + config.getAppName(); log.error(msg); throw new RepositoryException(msg);
authCtxProvider = new AuthContextProvider(config.getAppName(), loginModConf); if (authCtxProvider.isLocal()) { log.info("init: using Repository LoginModule configuration for " + config.getAppName()); } else if (authCtxProvider.isJAAS()) { log.info("init: using JAAS LoginModule configuration for " + config.getAppName()); } else { String msg = "No valid LoginModule configuriation for " + config.getAppName(); log.error(msg); throw new RepositoryException(msg);
authContextProvider = new AuthContextProvider(config.getAppName(), loginModConf); if (authContextProvider.isLocal()) { log.info("init: use Repository Login-Configuration for " + config.getAppName()); } else if (authContextProvider.isJAAS()) { log.info("init: use JAAS login-configuration for " + config.getAppName()); } else { String msg = "Neither JAAS nor RepositoryConfig contained a valid configuration for " + config.getAppName(); log.error(msg); throw new RepositoryException(msg);
authContextProvider = new AuthContextProvider(config.getAppName(), loginModConf); if (authContextProvider.isLocal()) { log.info("init: use Repository Login-Configuration for " + config.getAppName()); } else if (authContextProvider.isJAAS()) { log.info("init: use JAAS login-configuration for " + config.getAppName()); } else { String msg = "Neither JAAS nor RepositoryConfig contained a valid configuration for " + config.getAppName(); log.error(msg); throw new RepositoryException(msg);
return new HippoJAASAuthContext(config.getAppName(), cbHandler, subject); } else if (isLocal()) { return new HippoLocalAuthContext(loginModConf, cbHandler, subject);
public void testConfig1() throws ConfigurationException { Element xml = parseXML(new InputSource(new StringReader(CONFIG_1)), true); SecurityConfig config = parser.parseSecurityConfig(xml); assertNotNull(config.getAppName()); assertEquals("Jackrabbit", config.getAppName()); SecurityManagerConfig smc = config.getSecurityManagerConfig(); assertNotNull(smc); assertTrue(smc.newInstance(JackrabbitSecurityManager.class) instanceof SimpleSecurityManager); assertNull(smc.getWorkspaceAccessConfig()); assertNull(smc.getWorkspaceName()); assertNotNull(config.getAccessManagerConfig()); assertTrue(config.getAccessManagerConfig().newInstance(AccessManager.class) instanceof SimpleAccessManager); assertNull(config.getLoginModuleConfig()); }
public void testConfig2() throws ConfigurationException { Element xml = parseXML(new InputSource(new StringReader(CONFIG_2)), true); SecurityConfig config = parser.parseSecurityConfig(xml); assertNotNull(config.getAppName()); assertEquals("Jackrabbit", config.getAppName()); SecurityManagerConfig smc = config.getSecurityManagerConfig(); assertNotNull(smc); assertTrue(smc.newInstance(JackrabbitSecurityManager.class) instanceof DefaultSecurityManager); assertNull(smc.getWorkspaceAccessConfig()); assertEquals("security", smc.getWorkspaceName()); assertNull(smc.getUserManagerConfig()); AccessManagerConfig amc = config.getAccessManagerConfig(); assertNotNull(amc); assertTrue(amc.newInstance(AccessManager.class) instanceof DefaultAccessManager); LoginModuleConfig lmc = config.getLoginModuleConfig(); assertNotNull(lmc); assertTrue(lmc.getLoginModule() instanceof DefaultLoginModule); Properties options = lmc.getParameters(); assertNotNull(options); assertEquals("anonymous", options.getProperty("anonymousId")); assertEquals("admin", options.getProperty("adminId")); assertEquals("org.apache.jackrabbit.TestPrincipalProvider", options.getProperty("principalProvider")); }
new File(DIR, "workspaces").getPath(), new File(config.getWorkspacesConfigRootDir()).getPath()); assertEquals("Jackrabbit", config.getSecurityConfig().getAppName());