/** * Converts an {@code OAuthServiceProvider} to a {@code ServiceProvider}. * * @param serviceProvider {@code OAuthServiceProvider} to convert to {@code ServiceProvider} * @return {@code ServiceProvider} converted from the {@code OAuthServiceProvider} */ public static ServiceProvider fromOAuthServiceProvider(OAuthServiceProvider serviceProvider) { checkNotNull(serviceProvider, "serviceProvider"); return new ServiceProvider( URI.create(serviceProvider.requestTokenURL), URI.create(serviceProvider.userAuthorizationURL), URI.create(serviceProvider.accessTokenURL) ); } }
public ServiceProvider newServiceProvider() { return new ServiceProvider( URI.create(applicationProperties.getBaseUrl() + REQUEST_TOKEN), URI.create(applicationProperties.getBaseUrl() + AUTHORIZE), URI.create(applicationProperties.getBaseUrl() + ACCESS_TOKEN) ); } }
public static ServiceProvider getServiceProvider(Map<String, String> config, ApplicationLink applicationLink) { if (config.containsKey(AddServiceProviderManuallyServlet.CONSUMER_KEY_OUTBOUND)) { final String accessTokenUrl = makeAbsoluteUrl(config.get(AddServiceProviderManuallyServlet.SERVICE_PROVIDER_ACCESS_TOKEN_URL), applicationLink.getRpcUrl()); final String requestTokenUrl = makeAbsoluteUrl(config.get(AddServiceProviderManuallyServlet.SERVICE_PROVIDER_REQUEST_TOKEN_URL), applicationLink.getRpcUrl()); final String authorizeUrl = makeAbsoluteUrl(config.get(AddServiceProviderManuallyServlet.SERVICE_PROVIDER_AUTHORIZE_URL), applicationLink.getDisplayUrl()); return new ServiceProvider(URI.create(requestTokenUrl), URI.create(authorizeUrl), URI.create(accessTokenUrl)); } return ServiceProviderUtil.getServiceProvider(applicationLink.getRpcUrl(), applicationLink.getDisplayUrl()); }
public static ServiceProvider getServiceProvider(final URI rpcUrl, final URI displayUrl) { final URI requestTokenUri = uncheckedConcatenate(rpcUrl, "/plugins/servlet/oauth/request-token"); final URI authorizeTokenUri = uncheckedConcatenate(displayUrl, "/plugins/servlet/oauth/authorize"); final URI accessTokenUri = uncheckedConcatenate(rpcUrl, "/plugins/servlet/oauth/access-token"); return new ServiceProvider(requestTokenUri, authorizeTokenUri, accessTokenUri); }