public RpcHandler doBootstrap(Channel channel, RpcHandler rpcHandler) { if (!conf.encryptionEnabled()) { TransportServerBootstrap sasl = new SaslServerBootstrap(conf, secretKeyHolder); return sasl.doBootstrap(channel, rpcHandler); } return new AuthRpcHandler(conf, channel, rpcHandler, secretKeyHolder); }
public RpcHandler doBootstrap(Channel channel, RpcHandler rpcHandler) { if (!conf.encryptionEnabled()) { TransportServerBootstrap sasl = new SaslServerBootstrap(conf, secretKeyHolder); return sasl.doBootstrap(channel, rpcHandler); } return new AuthRpcHandler(conf, channel, rpcHandler, secretKeyHolder); }
public RpcHandler doBootstrap(Channel channel, RpcHandler rpcHandler) { if (!conf.encryptionEnabled()) { TransportServerBootstrap sasl = new SaslServerBootstrap(conf, secretKeyHolder); return sasl.doBootstrap(channel, rpcHandler); } return new AuthRpcHandler(conf, channel, rpcHandler, secretKeyHolder); }
@BeforeClass public static void beforeAll() throws IOException { conf = new TransportConf("shuffle", MapConfigProvider.EMPTY); context = new TransportContext(conf, new TestRpcHandler()); secretKeyHolder = mock(SecretKeyHolder.class); when(secretKeyHolder.getSaslUser(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSecretKey(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSaslUser(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSecretKey(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSaslUser(anyString())).thenReturn("other-app"); when(secretKeyHolder.getSecretKey(anyString())).thenReturn("correct-password"); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); server = context.createServer(Arrays.asList(bootstrap)); }
@BeforeClass public static void beforeAll() throws IOException { conf = new TransportConf("shuffle", MapConfigProvider.EMPTY); context = new TransportContext(conf, new TestRpcHandler()); secretKeyHolder = mock(SecretKeyHolder.class); when(secretKeyHolder.getSaslUser(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSecretKey(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSaslUser(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSecretKey(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSaslUser(anyString())).thenReturn("other-app"); when(secretKeyHolder.getSecretKey(anyString())).thenReturn("correct-password"); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); server = context.createServer(Arrays.asList(bootstrap)); }
@BeforeClass public static void beforeAll() throws IOException { conf = new TransportConf("shuffle", MapConfigProvider.EMPTY); context = new TransportContext(conf, new TestRpcHandler()); secretKeyHolder = mock(SecretKeyHolder.class); when(secretKeyHolder.getSaslUser(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSecretKey(eq("app-1"))).thenReturn("app-1"); when(secretKeyHolder.getSaslUser(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSecretKey(eq("app-2"))).thenReturn("app-2"); when(secretKeyHolder.getSaslUser(anyString())).thenReturn("other-app"); when(secretKeyHolder.getSecretKey(anyString())).thenReturn("correct-password"); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); server = context.createServer(Arrays.asList(bootstrap)); }
void createServer(String secret, boolean enableAes) throws Exception { TransportServerBootstrap introspector = (channel, rpcHandler) -> { this.serverChannel = channel; if (rpcHandler instanceof AuthRpcHandler) { this.authRpcHandler = (AuthRpcHandler) rpcHandler; } return rpcHandler; }; SecretKeyHolder keyHolder = createKeyHolder(secret); TransportServerBootstrap auth = enableAes ? new AuthServerBootstrap(conf, keyHolder) : new SaslServerBootstrap(conf, keyHolder); this.server = ctx.createServer(Arrays.asList(auth, introspector)); }
if (authEnabled) { createSecretManager(); bootstraps.add(new SaslServerBootstrap(transportConf, secretManager));
void createServer(String secret, boolean enableAes) throws Exception { TransportServerBootstrap introspector = (channel, rpcHandler) -> { this.serverChannel = channel; if (rpcHandler instanceof AuthRpcHandler) { this.authRpcHandler = (AuthRpcHandler) rpcHandler; } return rpcHandler; }; SecretKeyHolder keyHolder = createKeyHolder(secret); TransportServerBootstrap auth = enableAes ? new AuthServerBootstrap(conf, keyHolder) : new SaslServerBootstrap(conf, keyHolder); this.server = ctx.createServer(Arrays.asList(auth, introspector)); }
new TransportContext(transportConf, secureDictionaryServerHandler); TransportServerBootstrap bootstrap = new SaslServerBootstrap(transportConf, securityManager); String host = findLocalIpAddress(LOGGER);
this.server = ctx.createServer(Arrays.asList(new SaslServerBootstrap(conf, keyHolder), checker));
this.server = ctx.createServer(Arrays.asList(new SaslServerBootstrap(conf, keyHolder), checker));
@Before public void beforeEach() throws IOException { TransportContext context = new TransportContext(conf, new ExternalShuffleBlockHandler(conf, null)); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, new TestSecretKeyHolder("my-app-id", "secret")); this.server = context.createServer(Arrays.asList(bootstrap)); }
@Before public void beforeEach() throws IOException { TransportContext context = new TransportContext(conf, new ExternalShuffleBlockHandler(conf, null)); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, new TestSecretKeyHolder("my-app-id", "secret")); this.server = context.createServer(Arrays.asList(bootstrap)); }
@Before public void beforeEach() throws IOException { TransportContext context = new TransportContext(conf, new ExternalShuffleBlockHandler(conf, null)); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, new TestSecretKeyHolder("my-app-id", "secret")); this.server = context.createServer(Arrays.asList(bootstrap)); }
ExternalShuffleBlockHandler blockHandler = new ExternalShuffleBlockHandler( new OneForOneStreamManager(), blockResolver); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); TransportContext blockServerContext = new TransportContext(conf, blockHandler); TransportServer blockServer = blockServerContext.createServer(Arrays.asList(bootstrap));
ExternalShuffleBlockHandler blockHandler = new ExternalShuffleBlockHandler( new OneForOneStreamManager(), blockResolver); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); TransportContext blockServerContext = new TransportContext(conf, blockHandler); TransportServer blockServer = blockServerContext.createServer(Arrays.asList(bootstrap));
ExternalShuffleBlockHandler blockHandler = new ExternalShuffleBlockHandler( new OneForOneStreamManager(), blockResolver); TransportServerBootstrap bootstrap = new SaslServerBootstrap(conf, secretKeyHolder); TransportContext blockServerContext = new TransportContext(conf, blockHandler); TransportServer blockServer = blockServerContext.createServer(Arrays.asList(bootstrap));