@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)); }
.setTransport(new MockHttpTransport()) .setJsonFactory(new MockJsonFactory()) .setClientAuthentication(Mockito.mock(HttpExecuteInterceptor.class)) .setTokenServerUrl(new GenericUrl(TOKEN_REQUEST_URL)) .build();
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); }
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 public Builder setClientAuthentication(HttpExecuteInterceptor clientAuthentication) { return (Builder) super.setClientAuthentication(clientAuthentication); } }
/** * 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); } }