@Override public String getOAuthTokenUrl() { final String v = this.value("OAuth Token Url"); if(StringUtils.isBlank(v)) { return parent.getOAuthTokenUrl(); } return v; }
@Override public OAuthTokens findOAuthTokens(final Host bookmark) { final long expiry = preferences.getLong(String.format("%s.oauth.expiry", bookmark.getProtocol().getIdentifier())); final String prefix = this.getOAuthPrefix(bookmark); return new OAuthTokens(this.getPassword(bookmark.getProtocol().getScheme(), bookmark.getPort(), URI.create(bookmark.getProtocol().getOAuthTokenUrl()).getHost(), String.format("%s OAuth2 Access Token", prefix)), this.getPassword(bookmark.getProtocol().getScheme(), bookmark.getPort(), URI.create(bookmark.getProtocol().getOAuthTokenUrl()).getHost(), String.format("%s OAuth2 Refresh Token", prefix)), expiry); }
public OAuth2RequestInterceptor(final HttpClient client, final Protocol protocol) { this(client, protocol.getOAuthTokenUrl(), protocol.getOAuthAuthorizationUrl(), protocol.getOAuthClientId(), protocol.getOAuthClientSecret(), protocol.getOAuthScopes()); }
if(StringUtils.isNotBlank(credentials.getOauth().getAccessToken())) { this.addPassword(bookmark.getProtocol().getScheme(), bookmark.getPort(), URI.create(bookmark.getProtocol().getOAuthTokenUrl()).getHost(), String.format("%s OAuth2 Access Token", prefix), credentials.getOauth().getAccessToken()); bookmark.getPort(), URI.create(bookmark.getProtocol().getOAuthTokenUrl()).getHost(), String.format("%s OAuth2 Refresh Token", prefix), credentials.getOauth().getRefreshToken());
public OAuth2RequestInterceptor(final HttpClient client, final Host host) { this(client, Scheme.isURL(host.getProtocol().getOAuthTokenUrl()) ? host.getProtocol().getOAuthTokenUrl() : new HostUrlProvider().withUsername(false).withPath(true).get( host.getProtocol().getScheme(), host.getPort(), null, host.getHostname(), host.getProtocol().getOAuthTokenUrl()), Scheme.isURL(host.getProtocol().getOAuthAuthorizationUrl()) ? host.getProtocol().getOAuthAuthorizationUrl() : new HostUrlProvider().withUsername(false).withPath(true).get( host.getProtocol().getScheme(), host.getPort(), null, host.getHostname(), host.getProtocol().getOAuthAuthorizationUrl()), host.getProtocol().getOAuthClientId(), host.getProtocol().getOAuthClientSecret(), host.getProtocol().getOAuthScopes()); }