Example usage for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordAccessTokenProvider refreshAccessToken

List of usage examples for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordAccessTokenProvider refreshAccessToken

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordAccessTokenProvider refreshAccessToken.

Prototype

public OAuth2AccessToken refreshAccessToken(OAuth2ProtectedResourceDetails resource,
            OAuth2RefreshToken refreshToken, AccessTokenRequest request)
            throws UserRedirectRequiredException, OAuth2AccessDeniedException 

Source Link

Usage

From source file:org.cloudfoundry.client.lib.oauth2.OauthClient.java

private OAuth2AccessToken refreshToken(OAuth2AccessToken currentToken, String username, String password,
        String clientId, String clientSecret) {
    OAuth2ProtectedResourceDetails resource = getResourceDetails(username, password, clientId, clientSecret);
    AccessTokenRequest request = createAccessTokenRequest(username, password);

    ResourceOwnerPasswordAccessTokenProvider provider = createResourceOwnerPasswordAccessTokenProvider();

    return provider.refreshAccessToken(resource, currentToken.getRefreshToken(), request);
}