Exemplo n.º 1
0
 protected OAuthConsumer newConsumer(String name) throws MalformedURLException {
   String base = consumerProperties.getProperty(name + ".serviceProvider.baseURL");
   URL baseURL = (base == null) ? null : new URL(base);
   OAuthServiceProvider serviceProvider =
       new OAuthServiceProvider(
           getURL(baseURL, name + ".serviceProvider.requestTokenURL"),
           getURL(baseURL, name + ".serviceProvider.userAuthorizationURL"),
           getURL(baseURL, name + ".serviceProvider.accessTokenURL"));
   OAuthConsumer consumer =
       new OAuthConsumer(
           consumerProperties.getProperty(name + ".callbackURL"),
           consumerProperties.getProperty(name + ".consumerKey"),
           consumerProperties.getProperty(name + ".consumerSecret"),
           serviceProvider);
   consumer.setProperty("name", name);
   if (baseURL != null) {
     consumer.setProperty("serviceProvider.baseURL", baseURL);
   }
   for (Map.Entry prop : consumerProperties.entrySet()) {
     String propName = (String) prop.getKey();
     if (propName.startsWith(name + ".consumer.")) {
       String c = propName.substring(name.length() + 10);
       consumer.setProperty(c, prop.getValue());
     }
   }
   return consumer;
 }