Slackbot
05/17/2023, 1:28 PMEnrico Olivelli
05/17/2023, 1:30 PMEnrico Olivelli
05/17/2023, 1:31 PMEnrico Olivelli
05/17/2023, 1:31 PMEnrico Olivelli
05/17/2023, 1:31 PMFelix GV
05/17/2023, 1:39 PMZac Policzer
05/17/2023, 3:24 PMZac Policzer
05/17/2023, 6:30 PMEnrico Olivelli
05/17/2023, 6:40 PMZac Policzer
05/17/2023, 6:41 PMZac Policzer
05/17/2023, 6:42 PMZac Policzer
05/17/2023, 6:44 PMOptional<SSLFactory> sslFactory = Optional.of(SslUtils.getVeniceLocalSslFactory());
Where when it's set to false, sslFactory gets built from whatever properties are in the config file. But maybe we can get a bit fancier and include a property that lists the authentication class?Zac Policzer
05/17/2023, 6:44 PMZac Policzer
05/17/2023, 6:46 PMOptional<AuthorizerFactory> authorizerFactory; // New class proposed in VIP-1 (I forgot the name)
if (props.getBoolean(ConfigKeys.USE_LOCAL_SSL_ENGINE, true)) {
authorizerFactory = Optional.of(SslUtils.getVeniceLocalSslFactory()); // Default class which exists
} else {
authorizerFactory = buildSomethingElse(props); // can use reflection to build whatever impl we want and extract relevant configs
}
RouterServer server = new RouterServer(props, new ArrayList<>(), Optional.empty(), authorizerFactory);Enrico Olivelli
05/17/2023, 7:02 PMZac Policzer
05/17/2023, 7:04 PMZac Policzer
05/17/2023, 7:04 PMEnrico Olivelli
05/17/2023, 7:04 PMZac Policzer
05/17/2023, 8:58 PMZac Policzer
05/17/2023, 8:59 PMZac Policzer
05/18/2023, 2:23 AMEnrico Olivelli
05/18/2023, 7:04 AMEnrico Olivelli
05/18/2023, 7:04 AMNicolò Boschi
05/18/2023, 7:07 AMEnrico Olivelli
05/18/2023, 7:12 AMNicolò Boschi
05/19/2023, 7:53 AMZac Policzer
05/19/2023, 4:10 PMZac Policzer
05/19/2023, 6:54 PM