BearerToken.authorizationHeaderAccessMethod( ).build(); cred.setAccessToken(accessToken); servletRequest.setAttribute(ATTRIBUTE_KEY, cred);
new DataStoreCredentialRefreshListener(userId, credentialDataStore)); return builder.build();
@Before public void setUp() { MockitoAnnotations.initMocks(this); credential = new Credential.Builder(BearerToken.authorizationHeaderAccessMethod()) .setTransport(new NetHttpTransport()) .setJsonFactory(Mockito.mock(JsonFactory.class)) .setClientAuthentication(Mockito.mock(HttpExecuteInterceptor.class)) .setTokenServerUrl(TOKEN_SERVER_URL).build(); oAuth2Helper = spy(new OAuth2Helper(libLogger, REFRESH_WINDOW_SECS)); }
.setClientAuthentication(Mockito.mock(HttpExecuteInterceptor.class)) .setTokenServerUrl(new GenericUrl(TOKEN_REQUEST_URL)) .build();
private Credential createCredentialWithRefreshToken( HttpTransport transport, JsonFactory jsonFactory, TokenResponse tokenResponse) { String clientId = settingsService.getSettings().getCalendarSettings().getGoogleCalendarSettings().getClientId(); String clientSecret = settingsService.getSettings().getCalendarSettings().getGoogleCalendarSettings().getClientSecret(); return new Credential.Builder(BearerToken.authorizationHeaderAccessMethod()).setTransport( transport) .setJsonFactory(jsonFactory) .setTokenServerUrl( new GenericUrl(GOOGLEAPIS_OAUTH2_V4_TOKEN)) .setClientAuthentication(new BasicAuthentication( clientId, clientSecret)) .build() .setFromTokenResponse(tokenResponse); }
@Override protected HttpRequestFactory getRequestFactory() throws APIException { String accessToken = getAccessToken(); final Credential credential = new Credential.Builder(BearerToken.queryParameterAccessMethod()).build(); if (StringUtils.isNotBlank(accessToken)) { credential.setAccessToken(accessToken); } return httpTransport.createRequestFactory(credential); }
/** * Creates a {@link Credential} objects with the given {@link TokensAndUrlAuthData} which supports * refreshing tokens. */ public Credential createCredential(TokensAndUrlAuthData authData) { return new Credential.Builder(BearerToken.authorizationHeaderAccessMethod()) .setTransport(httpTransport) .setJsonFactory(jsonFactory) .setClientAuthentication( new ClientParametersAuthentication(appCredentials.getKey(), appCredentials.getSecret())) .setTokenServerEncodedUrl(authData.getTokenServerEncodedUrl()) .build() .setAccessToken(authData.getAccessToken()) .setRefreshToken(authData.getRefreshToken()) .setExpiresInSeconds(EXPIRE_TIME_IN_SECONDS); } }