List of usage examples for org.springframework.security.oauth2.client.token DefaultAccessTokenRequest DefaultAccessTokenRequest
public DefaultAccessTokenRequest()
From source file:org.cloudfoundry.identity.uaa.integration.VmcAuthenticationTests.java
@Before public void init() { ImplicitResourceDetails resource = testAccounts.getDefaultImplicitResource(); params = new LinkedMultiValueMap<String, String>(); params.set("client_id", resource.getClientId()); params.set("redirect_uri", resource.getRedirectUri(new DefaultAccessTokenRequest())); params.set("response_type", "token"); headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); }
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);/*from w w w. j av a 2 s . c om*/ 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:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java
@Test public void testObtainAccessToken() throws Exception { when(mockAccessTokens.getAccessToken(anyString())) .thenReturn(new AccessToken("12345", "bearer", 3600, tomorrow())); final OAuth2AccessToken accessToken = accessTokenProvider .obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(), new DefaultAccessTokenRequest()); assertThat(accessToken).isNotNull(); assertThat(accessToken.getValue()).isEqualTo("12345"); assertThat(accessToken.getTokenType()).isEqualTo("Bearer"); assertThat(accessToken.isExpired()).isFalse(); verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID)); }
From source file:org.trustedanalytics.servicecatalog.service.ServiceConfig.java
@Bean public OAuth2ClientContext clientContext() { return new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest()); }
From source file:org.trustedanalytics.h2oscoringengine.publisher.ApplicationConfiguration.java
@Bean public OAuth2ClientContext oauth2ClientContext() { return new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest()); }
From source file:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java
@Test public void testObtainExpiredAccessToken() throws Exception { when(mockAccessTokens.getAccessToken(anyString())) .thenReturn(new AccessToken("12345", "bearer", 3600, yesterday())); final OAuth2AccessToken accessToken = accessTokenProvider .obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(), new DefaultAccessTokenRequest()); assertThat(accessToken).isNotNull(); assertThat(accessToken.getValue()).isEqualTo("12345"); assertThat(accessToken.getTokenType()).isEqualTo("Bearer"); assertThat(accessToken.isExpired()).isTrue(); verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID)); }
From source file:org.shaigor.rest.retro.client.oauth.OAuthPostAuthListener.java
@Override public void onApplicationEvent(AbstractAuthenticationEvent event) { Authentication authentication = event.getAuthentication(); if (event instanceof AuthenticationSuccessEvent) { ResourceOwnerPasswordResourceDetails resource = getResourceOwnerPasswordResourceDetails(); resource.setScope(Arrays.asList("words")); resource.setUsername(authentication.getName()); resource.setPassword(authentication.getCredentials().toString()); try {// ww w . j a v a 2s . c o m OAuth2AccessToken accessToken = accessTokenProvider.obtainAccessToken(resource, new DefaultAccessTokenRequest()); log.debug("Access token request succeeded for user: '{}', new token is '{}'", resource.getUsername(), accessToken.getValue()); if (authentication instanceof AbstractAuthenticationToken && authentication.getDetails() instanceof CustomAuthenticationDetails) { ((CustomAuthenticationDetails) ((AbstractAuthenticationToken) authentication).getDetails()) .setBearer(accessToken.getValue()); log.debug("Access token was added to authentication as details"); } else if (log.isDebugEnabled()) { log.debug("Access token could not be added to authentication as details"); } } catch (Exception e) { log.error("Access token request failed for user: '" + resource.getUsername() + "'", e); } } if (authentication instanceof CredentialsContainer) { // Authentication is complete. Remove credentials and other secret data from authentication ((CredentialsContainer) authentication).eraseCredentials(); } }
From source file:org.zalando.stups.oauth2.spring.client.StupsTokensAccessTokenProviderTest.java
@Test public void testObtainAccessTokenException() throws Exception { final AccessTokenUnavailableException unavailableAccessToken = new AccessTokenUnavailableException(); when(mockAccessTokens.getAccessToken(anyObject())).thenThrow(unavailableAccessToken); try {/*from w ww . ja va 2 s . c om*/ accessTokenProvider.obtainAccessToken(new BaseOAuth2ProtectedResourceDetails(), new DefaultAccessTokenRequest()); failBecauseExceptionWasNotThrown(OAuth2Exception.class); } catch (OAuth2Exception e) { assertThat(e).hasCause(unavailableAccessToken); verify(mockAccessTokens).getAccessToken(eq(TOKEN_ID)); } }