org.springframework.security.oauth2.client.resource.BaseOAuth2ProtectedResourceDetails Java Examples
The following examples show how to use
org.springframework.security.oauth2.client.resource.BaseOAuth2ProtectedResourceDetails.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: OAuth2FeignRequestInterceptorTests.java From spring-cloud-security with Apache License 2.0 | 5 votes |
@Before public void setUp() { oAuth2FeignRequestInterceptor = new OAuth2FeignRequestInterceptor( new MockOAuth2ClientContext("Fancy"), new BaseOAuth2ProtectedResourceDetails()); requestTemplate = new RequestTemplate().method(HttpMethod.GET); }
Example #2
Source File: OAuth2FeignRequestInterceptorTests.java From spring-cloud-security with Apache License 2.0 | 5 votes |
@Test(expected = OAuth2AccessDeniedException.class) public void tryToAcquireToken() { oAuth2FeignRequestInterceptor = new OAuth2FeignRequestInterceptor( new DefaultOAuth2ClientContext(), new BaseOAuth2ProtectedResourceDetails()); OAuth2AccessToken oAuth2AccessToken = oAuth2FeignRequestInterceptor.getToken(); Assert.assertTrue(oAuth2AccessToken.getValue() + " Must be null", oAuth2AccessToken.getValue() == null); }
Example #3
Source File: OAuth2FeignRequestInterceptorTests.java From spring-cloud-security with Apache License 2.0 | 5 votes |
@Test public void applyAuthorizationHeaderOnlyOnce() { OAuth2ClientContext oAuth2ClientContext = mock(OAuth2ClientContext.class); when(oAuth2ClientContext.getAccessToken()) .thenReturn(new MockOAuth2AccessToken("MOCKED_TOKEN")); OAuth2FeignRequestInterceptor oAuth2FeignRequestInterceptor = new OAuth2FeignRequestInterceptor( oAuth2ClientContext, new BaseOAuth2ProtectedResourceDetails()); oAuth2FeignRequestInterceptor.apply(requestTemplate); // First idempotent call failed, retry mechanism kicks in, and token has expired // in the meantime OAuth2AccessToken expiredAccessToken = mock(OAuth2AccessToken.class); when(expiredAccessToken.isExpired()).thenReturn(true); when(oAuth2ClientContext.getAccessToken()).thenReturn(expiredAccessToken); AccessTokenRequest accessTokenRequest = mock(AccessTokenRequest.class); when(oAuth2ClientContext.getAccessTokenRequest()).thenReturn(accessTokenRequest); OAuth2AccessToken newToken = new MockOAuth2AccessToken("Fancy"); oAuth2FeignRequestInterceptor .setAccessTokenProvider(new MockAccessTokenProvider(newToken)); oAuth2FeignRequestInterceptor.apply(requestTemplate); Map<String, Collection<String>> headers = requestTemplate.headers(); Assert.assertTrue("RequestTemplate must have a Authorization header", headers.containsKey("Authorization")); Assert.assertThat("Authorization must have a extract of Fancy", headers.get("Authorization"), hasSize(1)); Assert.assertThat("Authorization must have a extract of Fancy", headers.get("Authorization"), contains("Bearer Fancy")); }
Example #4
Source File: OAuth2ProtectedResourceDetailsBuilder.java From spring-security-mongo with MIT License | 4 votes |
public OAuth2ProtectedResourceDetails build() { return new BaseOAuth2ProtectedResourceDetails(); }