List of usage examples for org.springframework.security.oauth2.common OAuth2AccessToken getTokenType
String getTokenType();
From source file:org.eclipse.cft.server.core.internal.ssh.SshClientSupport.java
public static SshClientSupport create(final CloudFoundryOperations client, CloudCredentials creds, HttpProxyConfiguration proxyConf, boolean selfSigned) { AuthorizationHeaderProvider oauth = new AuthorizationHeaderProvider() { public String getAuthorizationHeader() { OAuth2AccessToken token = client.login(); return token.getTokenType() + " " + token.getValue(); }/*w w w .ja v a2s. c om*/ }; CloudInfoV2 cloudInfo = new CloudInfoV2(creds, client.getCloudControllerUrl(), proxyConf, selfSigned); return new SshClientSupport(oauth, cloudInfo, selfSigned, proxyConf); }
From source file:org.springframework.security.oauth2.common.OAuth2AccessTokenJackson2DeserializerTests.java
private static void assertTokenEquals(OAuth2AccessToken expected, OAuth2AccessToken actual) { assertEquals(expected.getTokenType(), actual.getTokenType()); assertEquals(expected.getValue(), actual.getValue()); OAuth2RefreshToken expectedRefreshToken = expected.getRefreshToken(); if (expectedRefreshToken == null) { assertNull(actual.getRefreshToken()); } else {/*from www . j av a2 s .com*/ assertEquals(expectedRefreshToken.getValue(), actual.getRefreshToken().getValue()); } assertEquals(expected.getScope(), actual.getScope()); Date expectedExpiration = expected.getExpiration(); if (expectedExpiration == null) { assertNull(actual.getExpiration()); } else { assertEquals(expectedExpiration.getTime(), actual.getExpiration().getTime()); } assertEquals(expected.getAdditionalInformation(), actual.getAdditionalInformation()); }
From source file:org.cloudfoundry.client.lib.oauth2.OauthClient.java
public String getAuthorizationHeader() { OAuth2AccessToken accessToken = getToken(); if (accessToken != null) { return accessToken.getTokenType() + " " + accessToken.getValue(); }/*from w w w.j a v a 2 s. co m*/ return null; }
From source file:org.springframework.security.oauth2.common.OAuth2AccessTokenJackson2Serializer.java
@Override public void serialize(OAuth2AccessToken token, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject();//from w w w.j ava 2 s. c o m jgen.writeStringField(OAuth2AccessToken.ACCESS_TOKEN, token.getValue()); jgen.writeStringField(OAuth2AccessToken.TOKEN_TYPE, token.getTokenType()); OAuth2RefreshToken refreshToken = token.getRefreshToken(); if (refreshToken != null) { jgen.writeStringField(OAuth2AccessToken.REFRESH_TOKEN, refreshToken.getValue()); } Date expiration = token.getExpiration(); if (expiration != null) { long now = System.currentTimeMillis(); jgen.writeNumberField(OAuth2AccessToken.EXPIRES_IN, (expiration.getTime() - now) / 1000); } Set<String> scope = token.getScope(); if (scope != null && !scope.isEmpty()) { StringBuffer scopes = new StringBuffer(); for (String s : scope) { Assert.hasLength(s, "Scopes cannot be null or empty. Got " + scope + ""); scopes.append(s); scopes.append(" "); } jgen.writeStringField(OAuth2AccessToken.SCOPE, scopes.substring(0, scopes.length() - 1)); } Map<String, Object> additionalInformation = token.getAdditionalInformation(); for (String key : additionalInformation.keySet()) { jgen.writeObjectField(key, additionalInformation.get(key)); } jgen.writeEndObject(); }
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.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:com.epam.reportportal.auth.OAuthSuccessHandler.java
@Override protected void handle(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { OAuth2Authentication oauth = (OAuth2Authentication) authentication; OAuth2AccessToken accessToken = tokenServicesFacade.get().createToken(ReportPortalClient.ui, oauth.getName(), oauth.getUserAuthentication(), oauth.getOAuth2Request().getExtensions()); MultiValueMap<String, String> query = new LinkedMultiValueMap<>(); query.add("token", accessToken.getValue()); query.add("token_type", accessToken.getTokenType()); URI rqUrl = UriComponentsBuilder.fromHttpRequest(new ServletServerHttpRequest(request)) .replacePath("/ui/authSuccess.html").replaceQueryParams(query).build().toUri(); eventPublisher.publishEvent(new UiUserSignedInEvent(authentication)); getRedirectStrategy().sendRedirect(request, response, rqUrl.toString()); }
From source file:org.cloudfoundry.identity.uaa.api.common.impl.UaaConnectionHelper.java
/** * Add the Authorization, Content-Type, and Accept headers to the request * //from ww w. ja v a 2s. co m * @param headers */ private void getHeaders(HttpHeaders headers) { OAuth2AccessToken token = getAccessToken(); headers.add("Authorization", token.getTokenType() + " " + token.getValue()); if (headers.getContentType() == null) { headers.setContentType(MediaType.APPLICATION_JSON); } if (headers.getAccept() == null || headers.getAccept().size() == 0) { headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); } }
From source file:org.cloudfoundry.client.lib.rest.CloudControllerClientV2.java
public String login() { OAuth2AccessToken token = oauthClient.getToken(cloudCredentials.getEmail(), cloudCredentials.getPassword()); this.token = token.getTokenType() + " " + token.getValue(); return this.token; }
From source file:com.onedrive.api.internal.InternalTokenServices.java
public void saveAccessToken(OAuth2ProtectedResourceDetails resource, Authentication authentication, OAuth2AccessToken accessToken) { if (reference.getAccessTokenListener() != null) { AccessToken internalAccessToken = new AccessToken(); internalAccessToken.setAccessToken(accessToken.getValue()); internalAccessToken.setExpiration(accessToken.getExpiration()); internalAccessToken.setRefreshToken(accessToken.getRefreshToken().getValue()); internalAccessToken.setScope(accessToken.getScope()); internalAccessToken.setTokenType(accessToken.getTokenType()); reference.getAccessTokenListener().onAccessTokenReceived(reference, internalAccessToken); }//from w ww.j a v a 2s. c o m }