Examples of RefreshToken


Examples of com.nimbusds.oauth2.sdk.token.RefreshToken

  public void testWithInvalidIDTokenString()
    throws Exception {

    AccessToken accessToken = new BearerAccessToken("abc123");
    RefreshToken refreshToken = new RefreshToken("def456");
    String invalidIDTokenString = "ey...";

    OIDCAccessTokenResponse response = new OIDCAccessTokenResponse(accessToken, refreshToken, invalidIDTokenString);

    assertEquals("abc123", response.getAccessToken().getValue());
View Full Code Here

Examples of com.nimbusds.oauth2.sdk.token.RefreshToken


  public void testConstructor() {

    AccessToken accessToken = new BearerAccessToken();
    RefreshToken refreshToken = new RefreshToken();

    AccessTokenResponse response = new AccessTokenResponse(accessToken, refreshToken);

    assertEquals(accessToken, response.getAccessToken());
    assertEquals(refreshToken, response.getRefreshToken());
View Full Code Here

Examples of com.nimbusds.oauth2.sdk.token.RefreshToken


  public void testAltConstructor() {

    AccessToken accessToken = new BearerAccessToken();
    RefreshToken refreshToken = new RefreshToken();
    TokenPair tokenPair = new TokenPair(accessToken, refreshToken);

    AccessTokenResponse response = new AccessTokenResponse(tokenPair);

    assertEquals(accessToken, response.getAccessToken());
View Full Code Here

Examples of com.nimbusds.oauth2.sdk.token.RefreshToken

    AccessToken accessToken = atr.getAccessToken();
    assertEquals(accessTokenString, accessToken.getValue());
    assertEquals(exp, accessToken.getLifetime());
    assertNull(accessToken.getScope());

    RefreshToken refreshToken = atr.getRefreshToken();
    assertEquals(refreshTokenString, refreshToken.getValue());

    // Custom param
    assertEquals("abc", (String)atr.getCustomParams().get("sub_sid"));
    assertEquals(10, ((Number)atr.getCustomParams().get("priority")).intValue());
    assertEquals(2, atr.getCustomParams().size());
View Full Code Here

Examples of com.nimbusds.oauth2.sdk.token.RefreshToken

public class RefreshTokenGrantTest extends TestCase {


  public void testConstructor() {

    RefreshToken refreshToken = new RefreshToken();
    RefreshTokenGrant grant = new RefreshTokenGrant(refreshToken);
    assertEquals(GrantType.REFRESH_TOKEN, grant.getType());
    assertEquals(refreshToken, grant.getRefreshToken());

    Map<String,String> params = grant.toParameters();
    assertEquals(GrantType.REFRESH_TOKEN.getValue(), params.get("grant_type"));
    assertEquals(refreshToken.getValue(), params.get("refresh_token"));
    assertEquals(2, params.size());
  }
View Full Code Here

Examples of org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken

    protected boolean revokeAccessToken(String accessTokenKey) {
        return accessTokenCache.remove(accessTokenKey);
    }
   
    protected RefreshToken revokeRefreshToken(Client client, String refreshTokenKey) {
        RefreshToken refreshToken = getCacheValue(refreshTokenCache, refreshTokenKey, RefreshToken.class);
        if (refreshToken != null) {
            refreshTokenCache.remove(refreshTokenKey);
        }
        return refreshToken;
    }
View Full Code Here

Examples of org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken

    }
   
    @Override
    public ServerAccessToken refreshAccessToken(Client client, String refreshTokenKey,
                                                List<String> requestedScopes) throws OAuthServiceException {
        RefreshToken oldRefreshToken = revokeRefreshToken(client, refreshTokenKey);

        ServerAccessToken serverToken = doRefreshAccessToken(client, oldRefreshToken, requestedScopes);
        saveAccessToken(serverToken);
        return serverToken;
    }
View Full Code Here

Examples of org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken

    @Override
    public void revokeToken(Client client, String tokenKey, String tokenTypeHint) throws OAuthServiceException {
        if (revokeAccessToken(tokenKey)) {
            return;
        }
        RefreshToken oldRefreshToken = revokeRefreshToken(client, tokenKey);
        if (oldRefreshToken != null) {
            for (String accessTokenKey : oldRefreshToken.getAccessTokens()) {
                revokeAccessToken(accessTokenKey);
            }
        }
    }
View Full Code Here

Examples of org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken

    protected ServerAccessToken createNewAccessToken(Client client) {
        return new BearerAccessToken(client, accessTokenLifetime);
    }
    
    protected RefreshToken createNewRefreshToken(ServerAccessToken at) {
        RefreshToken rt = new RefreshToken(at.getClient(), refreshTokenLifetime);
        rt.setAudience(at.getAudience());
        rt.setGrantType(at.getGrantType());
        rt.setScopes(at.getScopes());
        rt.getAccessTokens().add(at.getTokenKey());
        at.setRefreshToken(rt.getTokenKey());
        saveRefreshToken(at, rt);
        return rt;
    }
View Full Code Here

Examples of org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken

    public static RefreshToken recreateRefreshToken(OAuthDataProvider provider,
                                                    String newTokenKey,
                                                    String decryptedSequence) throws SecurityException {
        String[] parts = getParts(decryptedSequence);
        ServerAccessToken token = recreateAccessToken(provider, newTokenKey, parts);
        return new RefreshToken(token,
                                newTokenKey,
                                parseSimpleList(parts[parts.length - 1]));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.