Skip to content

Commit 0acff75

Browse files
committed
Code style for load balancer support for SAML
1 parent 2850e9c commit 0acff75

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

src/main/java/eu/openanalytics/containerproxy/auth/impl/saml/SAMLConfiguration.java

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ public class SAMLConfiguration {
9090
private static final String PROP_APP_ENTITY_ID = "proxy.saml.app-entity-id";
9191
private static final String PROP_BASE_URL = "proxy.saml.app-base-url";
9292
private static final String PROP_METADATA_URL = "proxy.saml.idp-metadata-url";
93+
private static final String PROP_LB_SERVER_NAME = "proxy.saml.lb-server-name";
94+
private static final String PROP_LB_CONTEXT_PATH = "proxy.saml.lb-context-path";
95+
private static final String PROP_LB_PORT_IN_URL = "proxy.saml.lb-port-in-url";
96+
private static final String PROP_LB_SCHEME = "proxy.saml.lb-scheme";
97+
private static final String PROP_LB_SERVER_PORT = "proxy.saml.lb-server-port";
9398

9499
@Inject
95100
private Environment environment;
@@ -282,28 +287,20 @@ public SAMLDefaultLogger samlLogger() {
282287

283288
@Bean
284289
public SAMLContextProviderImpl contextProvider() {
285-
SAMLContextProviderImpl provider;
286-
String serverName = environment.getProperty("proxy.saml.lb-server-name");
290+
String serverName = environment.getProperty(PROP_LB_SERVER_NAME);
291+
287292
if (serverName != null && !serverName.isEmpty()) {
288293
SAMLContextProviderLB lbProvider = new SAMLContextProviderLB();
294+
289295
lbProvider.setServerName(serverName);
290-
String contextPath = environment.getProperty("proxy.saml.lb-context-path");
291-
if (contextPath == null) contextPath = "/";
292-
lbProvider.setContextPath(contextPath);
293-
String portInUrl = environment.getProperty("proxy.saml.lb-port-in-url");
294-
if (portInUrl == null) portInUrl = "false";
295-
lbProvider.setIncludeServerPortInRequestURL(Boolean.valueOf(portInUrl));
296-
String scheme = environment.getProperty("proxy.saml.lb-scheme");
297-
if (scheme == null) scheme = "https";
298-
lbProvider.setScheme(scheme);
299-
String serverPort = environment.getProperty("proxy.saml.lb-server-port");
300-
if (serverPort == null) serverPort = "443";
301-
lbProvider.setServerPort(Integer.valueOf(serverPort));
302-
provider = lbProvider;
303-
} else {
304-
provider = new SAMLContextProviderImpl();
296+
lbProvider.setContextPath(environment.getProperty(PROP_LB_CONTEXT_PATH, "/"));
297+
lbProvider.setIncludeServerPortInRequestURL(environment.getProperty(PROP_LB_PORT_IN_URL, Boolean.class, false));
298+
lbProvider.setScheme(environment.getProperty(PROP_LB_SCHEME, "https"));
299+
lbProvider.setServerPort(environment.getProperty(PROP_LB_SERVER_PORT, Integer.class, 443));
300+
301+
return lbProvider;
305302
}
306-
return provider;
303+
return new SAMLContextProviderImpl();
307304
}
308305

309306
@Bean

0 commit comments

Comments
 (0)