1919import java .util .stream .Collectors ;
2020
2121@ Controller
22- public class SinglePageAppController implements ErrorController {
22+ public class SinglePageAppController extends BaseController implements ErrorController {
2323
2424 @ Autowired
2525 HubCentral hubCentral ;
@@ -40,9 +40,11 @@ public class SinglePageAppController implements ErrorController {
4040 @ RequestMapping (value = {"/" })
4141 public String index (HttpServletRequest httpServletRequest , HttpServletResponse httpServletResponse ) {
4242 if (environment .getProperty ("mlAuthentication" ).equalsIgnoreCase ("cloud" )) {
43- Map <String , String > headers = getHeadersMap (httpServletRequest );
43+ Map <String , String > headers = Collections .list (httpServletRequest .getHeaderNames ()).stream ()
44+ .collect (Collectors .toMap (h -> h , httpServletRequest ::getHeader ));
45+ logger .info ("Headers Map: " + headers );
4446 CloudParameters .updateCloudParameters (headers );
45- createHubConfigurations (headers .getOrDefault ("mlCloudApiKey" , "" ));
47+ createHubConfigurations (headers .getOrDefault ("mlCloudApiKey" . toLowerCase () , "" ));
4648 addCookiesToResponse (httpServletResponse );
4749 }
4850 return "forward:index.html" ;
@@ -55,8 +57,7 @@ private void createHubConfigurations(String cloudApikey) {
5557 }
5658
5759 private Map <String , String > getHeadersMap (HttpServletRequest httpServletRequest ) {
58- Map <String , String > headers = new HashMap <>();
59- Collections .list (httpServletRequest .getHeaderNames ()).stream ()
60+ Map <String , String > headers = Collections .list (httpServletRequest .getHeaderNames ()).stream ()
6061 .collect (Collectors .toMap (h -> h , httpServletRequest ::getHeader ));
6162 // These values are for testing
6263 addHeadersFromCloudForTesting (headers );
@@ -78,7 +79,7 @@ private void addHeadersFromCloudForTesting(Map<String, String> headers) {
7879 }
7980
8081 private void addCookiesToResponse (HttpServletResponse response ) {
81- response .addCookie (new Cookie ("mlHcBasePath" , "/hc" ));
82- response .addCookie (new Cookie ("mlAuthentication" , "cloud" ));
82+ response .addCookie (new Cookie ("mlHcBasePath" , CloudParameters . HC_BASE_PATH ));
83+ response .addCookie (new Cookie ("mlAuthentication" , CloudParameters . AUTHENTICATION_TYPE ));
8384 }
8485}
0 commit comments