Example usage for org.springframework.security.oauth2.common OAuth2AccessToken getTokenType

List of usage examples for org.springframework.security.oauth2.common OAuth2AccessToken getTokenType

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.common OAuth2AccessToken getTokenType.

Prototype

String getTokenType();

Source Link

Usage

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
}