public static RegistrationProfile constructRegistrationProfile( ServletContext servletContext, String webAppName) { RegistrationProfile registrationProfile = new RegistrationProfile(); registrationProfile.setGrantType( servletContext.getInitParameter( DynamicClientWebAppRegistrationUtil.OAUTH_PARAM_GRANT_TYPE)); registrationProfile.setTokenScope( servletContext.getInitParameter( DynamicClientWebAppRegistrationUtil.OAUTH_PARAM_TOKEN_SCOPE)); registrationProfile.setOwner(DynamicClientWebAppRegistrationUtil.getUserName()); // TODO : Need to get the hostname properly registrationProfile.setCallbackUrl("http://localhost:9763/" + webAppName); registrationProfile.setClientName(webAppName); registrationProfile.setSaasApp( Boolean.parseBoolean( servletContext.getInitParameter( DynamicClientWebAppRegistrationUtil.SP_PARAM_SAAS_APP))); return registrationProfile; }