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


Java GoogleConnectionFactory类代码示例

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


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

示例1: getConnectionFactory

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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.google.connect.GoogleConnectionFactory; //导入依赖的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: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
@Override
    public void addConnectionFactories(ConnectionFactoryConfigurer config, Environment env) {
        super.addConnectionFactories(config, env);

        // Configured through AutoConfiguration:
//        config.addConnectionFactory(new TwitterConnectionFactory(
//            env.getProperty("spring.social.twitter.appId"),
//            env.getProperty("spring.social.twitter.appSecret")));
//        config.addConnectionFactory(new FacebookConnectionFactory(
//            env.getProperty("spring.social.facebook.appId"),
//            env.getProperty("spring.social.facebook.appSecret")));
//        config.addConnectionFactory(new LinkedInConnectionFactory(
//            env.getProperty("spring.social.linkedin.appId"),
//            env.getProperty("spring.social.linkedin.appSecret")));

        // Adding GitHub Connection with properties from application.yml
        config.addConnectionFactory(new GitHubConnectionFactory(
            env.getProperty("spring.social.github.appId"),
            env.getProperty("spring.social.github.appSecret")));

        // Adding Google Connection with properties from application.yml
        config.addConnectionFactory(new GoogleConnectionFactory(
            env.getProperty("spring.social.google.appId"),
            env.getProperty("spring.social.google.appSecret")));
    }
 
开发者ID:PacktPublishing,项目名称:Spring-Security-Third-Edition,代码行数:26,代码来源:DatabaseSocialConfigurer.java

示例4: createConnectionFactory

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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

示例5: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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

示例6: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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

示例7: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(
		final ConnectionFactoryConfigurer configurer,
		final Environment environment) {
	final GoogleConnectionFactory factory = new GoogleConnectionFactory(
			this.properties.getAppId(), this.properties.getAppSecret());
	configurer.addConnectionFactory(factory);
}
 
开发者ID:PacktPublishing,项目名称:OAuth-2.0-Cookbook,代码行数:9,代码来源:GoogleConfigurerAdapter.java

示例8: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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

示例9: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer,
		Environment environment) {
	// a TwitterConnectionFactory has already been configured elsewhere
       connectionFactoryConfigurer.addConnectionFactory(new GoogleConnectionFactory(
           environment.getProperty("spring.social.google.app-id"),
           environment.getProperty("spring.social.google.app-secret")));
       connectionFactoryConfigurer.addConnectionFactory(new GitHubConnectionFactory(
               environment.getProperty("spring.social.github.app-id"),
               environment.getProperty("spring.social.github.app-secret")));
}
 
开发者ID:Itema-as,项目名称:dawn-marketplace-server,代码行数:12,代码来源:SocialConfiguration.java

示例10: googleConnectionFactory

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

示例11: connectionFactoryLocator

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
@Bean
@Scope(value = "singleton", proxyMode = ScopedProxyMode.INTERFACES)
public ConnectionFactoryLocator connectionFactoryLocator() {
  ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry();
  final GoogleConnectionFactory gcf = new GoogleConnectionFactory(
      environment.getProperty("google.consumerKey"),
      environment.getProperty("google.consumerSecret"));
  registry.addConnectionFactory(gcf);
  final TwitterConnectionFactory tcf = new TwitterConnectionFactory
      (environment.getProperty("twitter.consumerKey"),
          environment.getProperty("twitter.consumerSecret"));
  registry.addConnectionFactory(tcf);
  return registry;
}
 
开发者ID:MikhailErofeev,项目名称:mars-calendar,代码行数:15,代码来源:SocialConfig.java

示例12: createConnectionFactory

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
@Override
protected ConnectionFactory<?> createConnectionFactory(
		RelaxedPropertyResolver properties) {
	GoogleConnectionFactory factory = new GoogleConnectionFactory(
			properties.getRequiredProperty("app-id"),
			properties.getRequiredProperty("app-secret"));

	return factory;
}
 
开发者ID:markoradinovic,项目名称:Vaadin4Spring-MVP-Sample-SpringSecuritySocial,代码行数:10,代码来源:GoogleAutoConfiguration.java

示例13: connectionFactoryLocator

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的package包/类
/**
 * When a new provider is added to the app, register its
 * {@link ConnectionFactory} here.
 * 
 * @see GoogleConnectionFactory
 */
@Bean
public ConnectionFactoryLocator connectionFactoryLocator () {
  ConnectionFactoryRegistry registry = new ConnectionFactoryRegistry ();
  registry.addConnectionFactory (new GoogleConnectionFactory (key, secret) {
    {
      setScope ("https://www.googleapis.com/auth/userinfo.profile" +
                ";https://www.googleapis.com/auth/userinfo.email" +
                ";https://www.googleapis.com/auth/plus.me" +
                ";https://www.googleapis.com/auth/plus.login" +
                ";https://www.googleapis.com/auth/plus.circles.read");
    }
  });
  return registry;
}
 
开发者ID:dfci-cccb,项目名称:mev,代码行数:21,代码来源:GoogleConfiguration.java

示例14: initializeApis

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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

示例15: addConnectionFactories

import org.springframework.social.google.connect.GoogleConnectionFactory; //导入依赖的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


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