@@ -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