List of usage examples for org.springframework.security.oauth2.client.resource BaseOAuth2ProtectedResourceDetails setAccessTokenUri
public void setAccessTokenUri(String accessTokenUri)
From source file:ltistarter.oauth.OAuthUtils.java
public static ResponseEntity sendOAuth2Request(String url, String clientId, String clientSecret, String accessTokenURI, Map<String, String> params) { assert url != null; assert clientId != null; assert clientSecret != null; AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider(); BaseOAuth2ProtectedResourceDetails resource = new BaseOAuth2ProtectedResourceDetails(); resource.setClientAuthenticationScheme(AuthenticationScheme.form); resource.setClientId(clientId);// www. j a v a 2 s . c o m resource.setClientSecret(clientSecret); resource.setAccessTokenUri(accessTokenURI); resource.setGrantType("access"); OAuth2AccessToken accessToken = provider.obtainAccessToken(resource, new DefaultAccessTokenRequest()); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resource, new DefaultOAuth2ClientContext(accessToken)); ResponseEntity<String> response = restTemplate.postForEntity(url, params, String.class, (Map<String, ?>) null); return response; }
From source file:demo.AbstractIntegrationTests.java
@BeforeOAuth2Context public void fixPaths() { init();// w w w .j a va 2s. c o m BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource(); resource.setAccessTokenUri(serverRunning.getUrl("/oauth/token")); if (resource instanceof AbstractRedirectResourceDetails) { ((AbstractRedirectResourceDetails) resource) .setUserAuthorizationUri(serverRunning.getUrl("/oauth/authorize")); } if (resource instanceof ImplicitResourceDetails) { resource.setAccessTokenUri(serverRunning.getUrl("/oauth/authorize")); } }
From source file:sparklr.common.AbstractIntegrationTests.java
@BeforeOAuth2Context public void fixPaths() { String prefix = server.getServletPrefix(); http.setPort(port);/*from ww w . j a v a2 s . co m*/ http.setPrefix(prefix); BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource(); resource.setAccessTokenUri(http.getUrl(tokenPath())); if (resource instanceof AbstractRedirectResourceDetails) { ((AbstractRedirectResourceDetails) resource).setUserAuthorizationUri(http.getUrl(authorizePath())); } if (resource instanceof ImplicitResourceDetails) { resource.setAccessTokenUri(http.getUrl(authorizePath())); } if (resource instanceof ResourceOwnerPasswordResourceDetails) { ((ResourceOwnerPasswordResourceDetails) resource).setUsername(security.getUser().getName()); ((ResourceOwnerPasswordResourceDetails) resource).setPassword(security.getUser().getPassword()); } }
From source file:org.cloudfoundry.identity.client.UaaContextFactory.java
/** * Sets the token endpoint on the resource details * Sets the authentication scheme to be {@link org.springframework.security.oauth2.common.AuthenticationScheme#header} * @param tokenRequest the token request containing the token endpoint * @param details the details object that will be configured */// w w w .ja v a2 s . com protected void configureResourceDetails(TokenRequest tokenRequest, BaseOAuth2ProtectedResourceDetails details) { details.setAuthenticationScheme(header); details.setAccessTokenUri(tokenRequest.getTokenEndpoint().toString()); }
From source file:spring.AbstractIntegrationTests.java
@BeforeOAuth2Context public void fixPaths() { String prefix = server.getServletPrefix(); http.setPort(port);// w w w . j a va 2 s . c o m http.setPrefix(prefix); BaseOAuth2ProtectedResourceDetails resource = (BaseOAuth2ProtectedResourceDetails) context.getResource(); List<HttpMessageConverter<?>> converters = new ArrayList<>( context.getRestTemplate().getMessageConverters()); converters.addAll(getAdditionalConverters()); context.getRestTemplate().setMessageConverters(converters); context.getRestTemplate().setInterceptors(getInterceptors()); resource.setAccessTokenUri(http.getUrl(tokenPath())); if (resource instanceof AbstractRedirectResourceDetails) { ((AbstractRedirectResourceDetails) resource).setUserAuthorizationUri(http.getUrl(authorizePath())); } if (resource instanceof ImplicitResourceDetails) { resource.setAccessTokenUri(http.getUrl(authorizePath())); } if (resource instanceof ResourceOwnerPasswordResourceDetails && !(resource instanceof DoNotOverride)) { ((ResourceOwnerPasswordResourceDetails) resource).setUsername(getUsername()); ((ResourceOwnerPasswordResourceDetails) resource).setPassword(getPassword()); } }