public ConfigModule(CConfiguration cConf, Configuration hConf) { this(cConf, hConf, SConfiguration.create()); }
public ConfigModule(CConfiguration cConf, Configuration hConf) { this(cConf, hConf, SConfiguration.create()); }
public ConfigModule(CConfiguration cConf) { this(cConf, new Configuration(), SConfiguration.create()); }
public ConfigModule(CConfiguration cConf) { this(cConf, new Configuration(), SConfiguration.create()); }
public ConfigModule() { this(CConfiguration.create(), new Configuration(), SConfiguration.create()); }
public ConfigModule(Configuration hConf) { this(CConfiguration.create(), hConf, SConfiguration.create()); }
public ConfigModule() { this(CConfiguration.create(), new Configuration(), SConfiguration.create()); }
public ConfigModule(Configuration hConf) { this(CConfiguration.create(), hConf, SConfiguration.create()); }
private static void exportToJson(String configParam, Appendable output) { Configuration config; if (configParam.equals(CDAP_CONFIG)) { config = CConfiguration.create(); } else if (configParam.equals(SECURITY_CONFIG)) { config = SConfiguration.create(); } else { return; } exportToJson(config, output); }
public AppFabricTestModule(CConfiguration cConf, @Nullable SConfiguration sConf) { this.cConf = cConf; File localDataDir = new File(cConf.get(Constants.CFG_LOCAL_DATA_DIR)); hConf = new Configuration(); hConf.addResource("mapred-site-local.xml"); hConf.reloadConfiguration(); hConf.set("hadoop.tmp.dir", new File(localDataDir, cConf.get(Constants.AppFabric.TEMP_DIR)).getAbsolutePath()); hConf.set(Constants.CFG_LOCAL_DATA_DIR, localDataDir.getAbsolutePath()); hConf.set(Constants.AppFabric.OUTPUT_DIR, cConf.get(Constants.AppFabric.OUTPUT_DIR)); this.sConf = sConf == null ? SConfiguration.create() : sConf; }
@BeforeClass public static void beforeClass() throws Exception { CConfiguration cConf = CConfiguration.create(); cConf.set(Constants.Security.AUTH_SERVER_BIND_ADDRESS, InetAddress.getLoopbackAddress().getHostName()); cConf.set(Constants.Security.SSL.EXTERNAL_ENABLED, "false"); cConf.setInt(Constants.Security.AUTH_SERVER_BIND_PORT, 0); configuration = cConf; sConfiguration = SConfiguration.create(); ldapListenerConfig = InMemoryListenerConfig.createLDAPConfig("LDAP", InetAddress.getLoopbackAddress(), ldapPort, null); testServer = new ExternalLDAPAuthenticationServerTest(); testServer.setup(); }
@Test public void testGetSSLKeyStore() throws Exception { SConfiguration sConf = SConfiguration.create(); sConf.set(Constants.Security.SSL.KEYSTORE_PASSWORD, SSL_PASSWORD); KeyStore ks = KeyStores.generatedCertKeyStore(sConf, SSL_PASSWORD); Assert.assertEquals(KeyStores.SSL_KEYSTORE_TYPE, ks.getType()); Assert.assertEquals(KeyStores.CERT_ALIAS, ks.aliases().nextElement()); Assert.assertEquals(1, ks.size()); Assert.assertTrue(ks.getCertificate(KeyStores.CERT_ALIAS) instanceof X509Certificate); X509Certificate cert = (X509Certificate) ks.getCertificate(KeyStores.CERT_ALIAS); cert.checkValidity(); // throws an exception on failure Assert.assertEquals(CERTIFICATE_TYPE, cert.getType()); Assert.assertEquals(KeyStores.SIGNATURE_ALGORITHM, cert.getSigAlgName()); Assert.assertEquals(KeyStores.DISTINGUISHED_NAME, cert.getIssuerDN().getName()); Assert.assertEquals(3, cert.getVersion()); }
@BeforeClass public static void beforeClass() throws Exception { URL certUrl = ExternalLDAPAuthenticationServerSSLTest.class.getClassLoader().getResource("cert.jks"); Assert.assertNotNull(certUrl); String authHandlerConfigBase = Constants.Security.AUTH_HANDLER_CONFIG_BASE; CConfiguration cConf = CConfiguration.create(); SConfiguration sConf = SConfiguration.create(); cConf.set(Constants.Security.AUTH_SERVER_BIND_ADDRESS, InetAddress.getLoopbackAddress().getHostName()); cConf.set(Constants.Security.SSL.EXTERNAL_ENABLED, "true"); cConf.setInt(Constants.Security.AuthenticationServer.SSL_PORT, 0); cConf.set(authHandlerConfigBase.concat("useLdaps"), "true"); cConf.set(authHandlerConfigBase.concat("ldapsVerifyCertificate"), "false"); sConf.set(Constants.Security.AuthenticationServer.SSL_KEYSTORE_PATH, certUrl.getPath()); configuration = cConf; sConfiguration = sConf; String keystorePassword = sConf.get(Constants.Security.AuthenticationServer.SSL_KEYSTORE_PASSWORD); KeyStoreKeyManager keyManager = new KeyStoreKeyManager(certUrl.getFile(), keystorePassword.toCharArray()); SSLUtil sslUtil = new SSLUtil(keyManager, new TrustAllTrustManager()); ldapListenerConfig = InMemoryListenerConfig.createLDAPSConfig("LDAP", InetAddress.getLoopbackAddress(), ldapPort, sslUtil.createSSLServerSocketFactory(), sslUtil.createSSLSocketFactory()); testServer = new ExternalLDAPAuthenticationServerSSLTest(); testServer.setup(); }
SConfiguration sConf = SConfiguration.create(); cConf.set(Constants.Security.AUTH_SERVER_BIND_ADDRESS, InetAddress.getLoopbackAddress().getHostName());
@BeforeClass public static void beforeClass() throws Exception { CConfiguration cConf = CConfiguration.create(); cConf.set(Constants.CFG_LOCAL_DATA_DIR, TEMP_FOLDER.newFolder().getAbsolutePath()); cConf.set(Constants.Security.Store.PROVIDER, "file"); SConfiguration sConf = SConfiguration.create(); sConf.set(Constants.Security.Store.FILE_PASSWORD, "secret"); Injector injector = Guice.createInjector( new ConfigModule(cConf, new Configuration(), sConf), new SecureStoreServerModule(), new AuthorizationTestModule(), new AuthenticationContextModules().getNoOpModule(), new AbstractModule() { @Override protected void configure() { bind(AuthorizationEnforcer.class).to(NoOpAuthorizer.class); bind(NamespaceAdmin.class).to(InMemoryNamespaceAdmin.class).in(Scopes.SINGLETON); bind(NamespaceQueryAdmin.class).to(NamespaceAdmin.class); } } ); injector.getInstance(NamespaceAdmin.class).create(NamespaceMeta.DEFAULT); httpServer = new CommonNettyHttpServiceBuilder(injector.getInstance(CConfiguration.class), "SecureStore") .setHttpHandlers(Collections.singleton(injector.getInstance(SecureStoreHandler.class))) .build(); httpServer.start(); }
cConf.setBoolean(Constants.Security.SSL.INTERNAL_ENABLED, true); cConf.setInt(Constants.AppFabric.SERVER_SSL_PORT, 0); SConfiguration sConf = SConfiguration.create(); final Injector injector = AppFabricTestHelper.getInjector(cConf, sConf, new AbstractModule() { @Override
@BeforeClass public static void setup() throws Exception { SConfiguration sConf = SConfiguration.create(); sConf.set(Constants.Security.Store.FILE_PASSWORD, "secret"); CConfiguration cConf = createCConf();
@Before public void setUp() throws Exception { CConfiguration conf = CConfiguration.create(); conf.set(Constants.Security.Store.FILE_PATH, TEMP_FOLDER.newFolder().getAbsolutePath()); SConfiguration sConf = SConfiguration.create(); sConf.set(Constants.Security.Store.FILE_PASSWORD, "secret"); InMemoryNamespaceAdmin namespaceClient = new InMemoryNamespaceAdmin(); NamespaceMeta namespaceMeta = new NamespaceMeta.Builder() .setName(NAMESPACE1) .build(); namespaceClient.create(namespaceMeta); namespaceMeta = new NamespaceMeta.Builder() .setName(NAMESPACE2) .build(); namespaceClient.create(namespaceMeta); FileSecureStoreService fileSecureStoreService = new FileSecureStoreService(conf, sConf, namespaceClient); secureStoreManager = fileSecureStoreService; secureStore = fileSecureStoreService; }
@BeforeClass public static void setUp() throws Exception { CConfiguration conf = CConfiguration.create(); conf.set(Constants.Security.Store.FILE_PATH, TEMP_FOLDER.newFolder().getAbsolutePath()); SConfiguration sConf = SConfiguration.create(); sConf.set(Constants.Security.Store.FILE_PASSWORD, "secret"); InMemoryNamespaceAdmin namespaceClient = new InMemoryNamespaceAdmin(); NamespaceMeta namespaceMeta = new NamespaceMeta.Builder() .setName(NAMESPACE1) .build(); namespaceClient.create(namespaceMeta); FileSecureStoreService fileSecureStoreService = new FileSecureStoreService(conf, sConf, namespaceClient); // Starts a mock server to handle remote secure store requests httpService = NettyHttpService.builder("remoteSecureStoreTest") .setHttpHandlers(new SecureStoreHandler(fileSecureStoreService, fileSecureStoreService)) .setExceptionHandler(new HttpExceptionHandler()) .build(); httpService.start(); InMemoryDiscoveryService discoveryService = new InMemoryDiscoveryService(); discoveryService.register(new Discoverable(Constants.Service.SECURE_STORE_SERVICE, httpService.getBindAddress())); remoteSecureStore = new RemoteSecureStore(discoveryService); }