return; final Credential cred = new Credential.Builder( BearerToken.authorizationHeaderAccessMethod(
@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); }
@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)); }
@Test public void useCustomDataStore() throws Exception { Credential credential = new Credential.Builder(BearerToken.authorizationHeaderAccessMethod()) .setTransport(new MockHttpTransport()) .setJsonFactory(new MockJsonFactory())
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); }
public OneDriveCredential(Credential credential, String businessResource) { super(new Credential.Builder(credential.getMethod()).setTransport(credential.getTransport()) .setJsonFactory(credential.getJsonFactory()) .setTokenServerEncodedUrl( credential.getTokenServerEncodedUrl()) .setClientAuthentication( credential.getClientAuthentication()) .setRequestInitializer(credential.getRequestInitializer()) .setRefreshListeners(credential.getRefreshListeners()) .setClock(credential.getClock())); setAccessToken(credential.getAccessToken()); setRefreshToken(credential.getRefreshToken()); setExpirationTimeMilliseconds(credential.getExpirationTimeMilliseconds()); this.businessResource = Objects.requireNonNull(businessResource); }
/** * 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); } }