List of usage examples for org.springframework.security.oauth2.client.token.grant.client ClientCredentialsResourceDetails setClientId
public void setClientId(String clientId)
From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java
private OAuth2ProtectedResourceDetails getZone1ApmClient() { ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setAccessTokenUri(this.accessTokenEndpointUrl); resource.setClientId(this.apmClientId); resource.setClientSecret(this.apmClientSecret); return resource; }
From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java
public OAuth2RestTemplate getOAuth2RestTemplateForUaaAdmin() { if (this.uaaAdminTemplate == null) { ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setAccessTokenUri(this.uaaTokenUrl); resource.setClientId("admin"); resource.setClientSecret("adminsecret"); this.uaaAdminTemplate = new OAuth2RestTemplate(resource); this.uaaAdminTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory()); }/* w w w .ja v a 2s . c om*/ return this.uaaAdminTemplate; }
From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java
public OAuth2RestTemplate getOAuth2RestTemplateForZone2AdminClient() { if (this.zone2AdminACSTemplate == null) { ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setAccessTokenUri(this.zone2TokenUrl); resource.setClientId(this.zone2AdminClientId); resource.setClientSecret(this.zone2AdminClientSecret); this.zone2AdminACSTemplate = new OAuth2RestTemplate(resource); }/* w w w . jav a 2 s. c o m*/ return this.zone2AdminACSTemplate; }
From source file:org.cloudfoundry.identity.uaa.integration.OpenIdTokenAuthorizationWithApprovalIntegrationTests.java
private ClientCredentialsResourceDetails getClientCredentialsResource(String[] scope, String clientId, String clientSecret) {//w w w . ja v a 2 s . com ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setClientId(clientId); resource.setClientSecret(clientSecret); resource.setId(clientId); if (scope != null) { resource.setScope(Arrays.asList(scope)); } resource.setClientAuthenticationScheme(AuthenticationScheme.header); resource.setAccessTokenUri(serverRunning.getBaseUrl() + "/oauth/token"); return resource; }
From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java
public OAuth2RestTemplate getOAuth2RestTemplateForZone1AdminClient() { if (this.zone1AdminACSTemplate == null) { ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setAccessTokenUri(this.accessTokenEndpointUrl); resource.setClientId(this.zone1AdminClientId); resource.setClientSecret(this.zone1AdminClientSecret); this.zone1AdminACSTemplate = new OAuth2RestTemplate(resource); }/*from w ww. j a v a2s . c o m*/ return this.zone1AdminACSTemplate; }
From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java
public OAuth2RestTemplate getOAuth2ResttemplateForZAC() { if (this.zacTemplate == null) { ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setAccessTokenUri(this.accessTokenEndpointUrl); resource.setClientId(this.zacClientId); resource.setClientSecret(this.zacClientSecret); this.zacTemplate = new OAuth2RestTemplate(resource); }//from w ww.j a va 2 s .co m return this.zacTemplate; }
From source file:org.cloudfoundry.identity.uaa.login.feature.OpenIdTokenGrantsIT.java
private ClientCredentialsResourceDetails getClientCredentialsResource(String[] scope, String clientId, String clientSecret) {/*w ww. ja va 2 s . c o m*/ ClientCredentialsResourceDetails resource = new ClientCredentialsResourceDetails(); resource.setClientId(clientId); resource.setClientSecret(clientSecret); resource.setId(clientId); if (scope != null) { resource.setScope(Arrays.asList(scope)); } resource.setClientAuthenticationScheme(AuthenticationScheme.header); resource.setAccessTokenUri(uaaUrl + "/oauth/token"); return resource; }
From source file:od.providers.modeloutput.lap.LAPModelOutputProvider.java
private PageImpl<ModelOutput> fetch(ProviderData providerData, String tenantId, Map<String, String> urlVariables, Pageable pageable, String uri) { log.debug("{}", urlVariables); log.debug("{}", uri); String url = getUrl(providerData.findValueForKey("base_url"), uri, pageable); ClientCredentialsResourceDetails resourceDetails = new ClientCredentialsResourceDetails(); resourceDetails.setClientId(providerData.findValueForKey("key")); resourceDetails.setClientSecret(providerData.findValueForKey("secret")); resourceDetails//from ww w. j a v a 2 s . co m .setAccessTokenUri(getUrl(providerData.findValueForKey("base_url"), LAP_OAUTH_TOKEN_URI, null)); DefaultOAuth2ClientContext clientContext = new DefaultOAuth2ClientContext(); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resourceDetails, clientContext); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes( Arrays.asList(MediaType.APPLICATION_JSON, MediaType.valueOf("text/javascript"))); restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(converter)); ParameterizedTypeReference<PageWrapper<ModelOutputImpl>> responseType = new ParameterizedTypeReference<PageWrapper<ModelOutputImpl>>() { }; PageWrapper<ModelOutputImpl> pageWrapper = restTemplate .exchange(url, HttpMethod.GET, null, responseType, urlVariables).getBody(); log.debug(pageWrapper.toString()); List<ModelOutput> output; if (pageWrapper != null && pageWrapper.getContent() != null && !pageWrapper.getContent().isEmpty()) { output = new LinkedList<ModelOutput>(pageWrapper.getContent()); } else { output = new ArrayList<>(); } return new PageImpl<ModelOutput>(output, pageable, pageWrapper.getPage().getTotalElements()); }
From source file:org.apereo.lap.services.output.handlers.SSPEarlyAlertOutputHandler.java
@Override public OutputResult writeOutput(Output output) { logger.debug(output.toString());/*from w ww .java 2s.c om*/ SSPConfigPersistentStorage sspConfigPersistentStorage = storageFactory.getSSPConfigPersistentStorage(); SSPConfig sspConfig = sspConfigPersistentStorage.get(); if (sspConfig == null) { throw new RuntimeException("No SSP Configuration"); } ClientCredentialsResourceDetails resourceDetails = new ClientCredentialsResourceDetails(); resourceDetails.setClientId(sspConfig.getKey()); resourceDetails.setClientSecret(sspConfig.getSecret()); String baseUrl = sspConfig.getUrl(); if (!baseUrl.endsWith("/")) { baseUrl = baseUrl.concat("/"); } resourceDetails.setAccessTokenUri(baseUrl + "ssp/api/1/oauth2/token"); DefaultOAuth2ClientContext clientContext = new DefaultOAuth2ClientContext(); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resourceDetails, clientContext); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes( Arrays.asList(MediaType.APPLICATION_JSON, MediaType.valueOf("text/javascript"))); restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(converter)); OutputResult result = new OutputResult(output); String selectSQL = output.makeTempDBSelectSQL(); SqlRowSet rowSet; try { rowSet = storage.getTempJdbcTemplate().queryForRowSet(selectSQL); } catch (Exception e) { throw new RuntimeException("Failure while trying to retrieve the output data set: " + selectSQL); } Map<String, Integer> riskMap = new HashMap<String, Integer>(); riskMap.put("NO RISK", 0); riskMap.put("LOW RISK", 1); riskMap.put("MEDIUM RISK", 2); riskMap.put("HIGH RISK", 3); Integer riskThreshold = riskMap.get(sspConfig.getRiskRule()); List<EarlyAlert> earlyAlertList = new ArrayList<SSPEarlyAlertOutputHandler.EarlyAlert>(); while (rowSet.next()) { if (!rowSet.wasNull()) { String student = rowSet.getString(1); String course = rowSet.getString(2); String risk = rowSet.getString(3); Integer riskScore = riskMap.get(risk); if (riskScore >= riskThreshold) { EarlyAlert earlyAlert = new EarlyAlert(course, student, "Automated early alert due to risk score above acceptable limit", risk, null); earlyAlertList.add(earlyAlert); } logger.debug(String.format("student: %s, course: %s, risk:%s", student, course, risk)); } } if (earlyAlertList.size() > 0) { EarlyAlertMessage message = new EarlyAlertMessage("test.com", "test", earlyAlertList); restTemplate.postForLocation(baseUrl + "ssp/api/1/bulkEarlyAlerts", message); } return result; }