当前位置: 首页>>代码示例>>Java>>正文


Java FacebookConnectionFactory类代码示例

本文整理汇总了Java中org.springframework.social.facebook.connect.FacebookConnectionFactory的典型用法代码示例。如果您正苦于以下问题:Java FacebookConnectionFactory类的具体用法?Java FacebookConnectionFactory怎么用?Java FacebookConnectionFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


FacebookConnectionFactory类属于org.springframework.social.facebook.connect包,在下文中一共展示了FacebookConnectionFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getConnectionFactory

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public ConnectionFactory<?> getConnectionFactory(String providerId) {
    HttpServletRequest req = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes())
        .getRequest();
    String domain = TenantContext.getCurrent().getDomain();
    Optional<SocialConfig> config = socialConfigRepository.findOneByProviderIdAndDomain(providerId, domain);
    if (config.isPresent()) {
        SocialConfig sc = config.get();
        switch (sc.getProviderId()) {
            case "facebook":
                return new FacebookConnectionFactory(sc.getConsumerKey(), sc.getConsumerSecret());
            case "google":
                return new GoogleConnectionFactory(sc.getConsumerKey(), sc.getConsumerSecret());
            case "twitter":
                return new TwitterConnectionFactory(sc.getConsumerKey(), sc.getConsumerSecret());
            case "linkedin":
                return new LinkedInConnectionFactory(sc.getConsumerKey(), sc.getConsumerSecret());
            default:
                break;
        }
    }
    throw new IllegalArgumentException("No provider config found for " + providerId);
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:24,代码来源:DomainConnectionFactoryLocator.java

示例2: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
/**
   * Configures the connection factories for Facebook and Twitter.
   * @param cfConfig
   * @param env
   */
  @Override
  public void addConnectionFactories(ConnectionFactoryConfigurer cfConfig, Environment env) {
      cfConfig.addConnectionFactory(new TwitterConnectionFactory(
              env.getProperty("twitter.consumer.key"),
              env.getProperty("twitter.consumer.secret")
      ));
      cfConfig.addConnectionFactory(new GoogleConnectionFactory(
              env.getProperty("twitter.consumer.key"), //TODO !!!!!!!!!!
              env.getProperty("twitter.consumer.secret") //TODO !!!!!!!!!!
      ));
      FacebookConnectionFactory facebookFactory = new FacebookConnectionFactory(
              env.getProperty("facebook.app.id"),
              env.getProperty("facebook.app.secret"));
      facebookFactory.setScope("public_profile,email,user_friends");
cfConfig.addConnectionFactory(facebookFactory);
  }
 
开发者ID:eduyayo,项目名称:gamesboard,代码行数:22,代码来源:SocialContext.java

示例3: createConnectionFactory

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
public ConnectionFactory<?> createConnectionFactory(String appId, String appSecret) {
	switch(this) {
	case facebook:
		return new FacebookConnectionFactory(appId, appSecret);
	case twitter:
		return new TwitterConnectionFactory(appId, appSecret);
	case google:
		GoogleConnectionFactory factory = new GoogleConnectionFactory(appId, appSecret);
		factory.setScope("openid profile");
		return factory;
	case linkedin:
		return new LinkedInConnectionFactory(appId, appSecret);
	case github:
		return new GitHubConnectionFactory(appId, appSecret);
	default:
		return null;
	}
}
 
开发者ID:openanalytics,项目名称:shinyproxy,代码行数:19,代码来源:SocialConfiguration.java

示例4: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer configurer,
                                   Environment env) {
    final FacebookConnectionFactory facebook = new FacebookConnectionFactory(
            env.getRequiredProperty("spring.social.facebook.appId"),
            env.getRequiredProperty("spring.social.facebook.appSecret"));
    facebook.setScope(EMAIL);

    final TwitterConnectionFactory twitter = new TwitterConnectionFactory(
            env.getRequiredProperty("spring.social.twitter.appId"),
            env.getRequiredProperty("spring.social.twitter.appSecret"));

    final GoogleConnectionFactory google = new GoogleConnectionFactory(
            env.getRequiredProperty("spring.social.google.appId"),
            env.getRequiredProperty("spring.social.google.appSecret"));
    google.setScope(EMAIL);

    configurer.addConnectionFactory(facebook);
    configurer.addConnectionFactory(google);
    configurer.addConnectionFactory(twitter);
}
 
开发者ID:music-for-all,项目名称:music-for-all-application,代码行数:22,代码来源:SocialConfig.java

示例5: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer, Environment environment) {
    connectionFactoryConfigurer.addConnectionFactory(new FacebookConnectionFactory(
        environment.getProperty("spring.social.facebook.appId"),
        environment.getProperty("spring.social.facebook.appSecret")));
    connectionFactoryConfigurer.addConnectionFactory(new TwitterConnectionFactory(
        environment.getProperty("twitter.consumerKey"),
        environment.getProperty("twitter.consumerSecret")));
    connectionFactoryConfigurer.addConnectionFactory(new LinkedInConnectionFactory(
        environment.getProperty("spring.social.linkedin.appId"),
        environment.getProperty("spring.social.linkedin.appSecret")));
    connectionFactoryConfigurer.addConnectionFactory(new GoogleConnectionFactory(
        environment.getProperty("spring.social.google.appId"),
        environment.getProperty("spring.social.google.appSecret")));
    connectionFactoryConfigurer.addConnectionFactory(new GitHubConnectionFactory(
        environment.getProperty("spring.social.github.appId"),
        environment.getProperty("spring.social.github.appSecret")));
    connectionFactoryConfigurer.addConnectionFactory(new LiveConnectionFactory(
        environment.getProperty("spring.social.live.appId"),
        environment.getProperty("spring.social.live.appSecret")));
}
 
开发者ID:callistaenterprise,项目名称:blog-social-login-with-spring-social,代码行数:22,代码来源:SocialConfig.java

示例6: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer cfConfig, Environment env) {
    cfConfig.addConnectionFactory(new TwitterConnectionFactory(appSettings.getTwitterAppId(),
            appSettings.getTwitterAppSecret()));
    cfConfig.addConnectionFactory(new FacebookConnectionFactory(appSettings.getFacebookAppId(),
            appSettings.getFacebookAppSecret()));
    cfConfig.addConnectionFactory(new GoogleConnectionFactory(appSettings.getGoogleAppId(),
            appSettings.getGoogleAppSecret()));
}
 
开发者ID:mintster,项目名称:nixmash-blog,代码行数:10,代码来源:SocialConfig.java

示例7: connectionFactoryLocator

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Bean
public ConnectionFactoryLocator connectionFactoryLocator() {
	ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry();
	registry.addConnectionFactory(new FacebookConnectionFactory(
			environment.getProperty("facebook.clientId"),
			environment.getProperty("facebook.clientSecret")));
	return registry;
}
 
开发者ID:kevindeyne,项目名称:simple-facebook-integration-spring-sec,代码行数:9,代码来源:WebSecurityConfig.java

示例8: facebookConnectionFactory

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
private FacebookConnectionFactory facebookConnectionFactory() {
    log.debug("New instance of " + FacebookConnectionFactory.class);
    String key = env.getProperty("spring.social.facebook.clientId");
    String secret = env.getProperty("spring.social.facebook.clientSecret");
    FacebookConnectionFactory result = new FacebookConnectionFactory(key, secret);
    result.setScope("public_profile,email");
    return result;
}
 
开发者ID:esutoniagodesu,项目名称:egd-web,代码行数:9,代码来源:SocialConfig.java

示例9: connectionFactoryLocator

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Bean
public ConnectionFactoryLocator connectionFactoryLocator() {
    ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry();

    registry.addConnectionFactory(new FacebookConnectionFactory(config.getFacebookClientId(),
            config.getFacebookClientSecrect()));

    registry.addConnectionFactory(new TwitterConnectionFactory(config.getTwitterClientId(),
            config.getTwitterClientSecret()));
    
    return registry;
}
 
开发者ID:raynor08,项目名称:10Service,代码行数:13,代码来源:SocialConfig.java

示例10: connectionFactoryLocator

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
/**
 * The locator for SaaS provider connection factories.
 * When support for a new provider is added to Greenhouse, simply register the corresponding {@link ConnectionFactory} here.
 * The current Environment is used to lookup the credentials assigned to the Greenhouse application by each provider during application registration.
 * This bean is defined as a scoped-proxy so it can be serialized in support of {@link ProviderSignInAttempt provier sign-in attempts}.
 */
@Bean
@Scope(value="singleton", proxyMode=ScopedProxyMode.INTERFACES)	
public ConnectionFactoryLocator connectionFactoryLocator() {
	ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry();
	registry.addConnectionFactory(new TwitterConnectionFactory(environment.getProperty("twitter.consumerKey"), environment.getProperty("twitter.consumerSecret")));
	registry.addConnectionFactory(new FacebookConnectionFactory(environment.getProperty("facebook.appId"), environment.getProperty("facebook.appSecret")));
	registry.addConnectionFactory(new LinkedInConnectionFactory(environment.getProperty("linkedin.consumerKey"), environment.getProperty("linkedin.consumerSecret")));		
	registry.addConnectionFactory(new TripItConnectionFactory(environment.getProperty("tripit.consumerKey"), environment.getProperty("tripit.consumerSecret")));
	return registry;
}
 
开发者ID:mqprichard,项目名称:spring-greenhouse-clickstart,代码行数:17,代码来源:SocialConfig.java

示例11: connectionFactoryLocator

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Bean
public ConnectionFactoryLocator connectionFactoryLocator() {
    ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry();

    registry.addConnectionFactory(new FacebookConnectionFactory(facebookClientId,
                                                                facebookSecret));
    registry.addConnectionFactory(new TwitterConnectionFactory(twitterConsumerKey,
                                                               twitterConsumerSecret));

    return registry;
}
 
开发者ID:martinlau,项目名称:unidle-old,代码行数:12,代码来源:SocialConfiguration.java

示例12: initializeApis

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
private void initializeApis() {
    apiTypeIndex.put(FacebookConnectionFactory.class, "facebook");
    apiTypeIndex.put(GoogleConnectionFactory.class, "google");
    apiTypeIndex.put(TwitterConnectionFactory.class, "twitter");
    apiTypeIndex.put(LinkedInConnectionFactory.class, "linkedin");
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:7,代码来源:DomainConnectionFactoryLocator.java

示例13: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer, Environment environment) {
    // Google configuration
    String googleClientId = environment.getProperty("spring.social.google.client-id");
    String googleClientSecret = environment.getProperty("spring.social.google.client-secret");
    if (googleClientId != null && googleClientSecret != null) {
        log.debug("Configuring GoogleConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new GoogleConnectionFactory(
                googleClientId,
                googleClientSecret
            )
        );
    } else {
        log.error("Cannot configure GoogleConnectionFactory id or secret null");
    }

    // Facebook configuration
    String facebookClientId = environment.getProperty("spring.social.facebook.client-id");
    String facebookClientSecret = environment.getProperty("spring.social.facebook.client-secret");
    if (facebookClientId != null && facebookClientSecret != null) {
        log.debug("Configuring FacebookConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new FacebookConnectionFactory(
                facebookClientId,
                facebookClientSecret
            )
        );
    } else {
        log.error("Cannot configure FacebookConnectionFactory id or secret null");
    }

    // Twitter configuration
    String twitterClientId = environment.getProperty("spring.social.twitter.client-id");
    String twitterClientSecret = environment.getProperty("spring.social.twitter.client-secret");
    if (twitterClientId != null && twitterClientSecret != null) {
        log.debug("Configuring TwitterConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new TwitterConnectionFactory(
                twitterClientId,
                twitterClientSecret
            )
        );
    } else {
        log.error("Cannot configure TwitterConnectionFactory id or secret null");
    }

    // jhipster-needle-add-social-connection-factory
}
 
开发者ID:Microsoft,项目名称:MTC_Labrat,代码行数:50,代码来源:SocialConfiguration.java

示例14: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer cfConfig, Environment env) {
	cfConfig.addConnectionFactory(new FacebookConnectionFactory(config.getFacebookAppId(), config.getFacebookSecret()));
}
 
开发者ID:xtianus,项目名称:yadaframework,代码行数:5,代码来源:YadaSocialConfig.java

示例15: addConnectionFactories

import org.springframework.social.facebook.connect.FacebookConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer, Environment environment) {
    // Google configuration
    String googleClientId = environment.getProperty("spring.social.google.clientId");
    String googleClientSecret = environment.getProperty("spring.social.google.clientSecret");
    if (googleClientId != null && googleClientSecret != null) {
        log.debug("Configuring GoogleConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new GoogleConnectionFactory(
                googleClientId,
                googleClientSecret
            )
        );
    } else {
        log.error("Cannot configure GoogleConnectionFactory id or secret null");
    }

    // Facebook configuration
    String facebookClientId = environment.getProperty("spring.social.facebook.clientId");
    String facebookClientSecret = environment.getProperty("spring.social.facebook.clientSecret");
    if (facebookClientId != null && facebookClientSecret != null) {
        log.debug("Configuring FacebookConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new FacebookConnectionFactory(
                facebookClientId,
                facebookClientSecret
            )
        );
    } else {
        log.error("Cannot configure FacebookConnectionFactory id or secret null");
    }

    // Twitter configuration
    String twitterClientId = environment.getProperty("spring.social.twitter.clientId");
    String twitterClientSecret = environment.getProperty("spring.social.twitter.clientSecret");
    if (twitterClientId != null && twitterClientSecret != null) {
        log.debug("Configuring TwitterConnectionFactory");
        connectionFactoryConfigurer.addConnectionFactory(
            new TwitterConnectionFactory(
                twitterClientId,
                twitterClientSecret
            )
        );
    } else {
        log.error("Cannot configure TwitterConnectionFactory id or secret null");
    }
}
 
开发者ID:RawSanj,项目名称:blogAggr,代码行数:48,代码来源:SocialConfiguration.java


注:本文中的org.springframework.social.facebook.connect.FacebookConnectionFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。