@@ -90,6 +90,11 @@ public class SAMLConfiguration {
90
90
private static final String PROP_APP_ENTITY_ID = "proxy.saml.app-entity-id" ;
91
91
private static final String PROP_BASE_URL = "proxy.saml.app-base-url" ;
92
92
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" ;
93
98
94
99
@ Inject
95
100
private Environment environment ;
@@ -282,28 +287,20 @@ public SAMLDefaultLogger samlLogger() {
282
287
283
288
@ Bean
284
289
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
+
287
292
if (serverName != null && !serverName .isEmpty ()) {
288
293
SAMLContextProviderLB lbProvider = new SAMLContextProviderLB ();
294
+
289
295
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 ;
305
302
}
306
- return provider ;
303
+ return new SAMLContextProviderImpl () ;
307
304
}
308
305
309
306
@ Bean
0 commit comments