/** * */ package com.yihu.base.security.social.qq.config; import com.yihu.base.security.properties.QQProperties; import com.yihu.base.security.social.qq.connet.QQConnectionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.social.SocialAutoConfigurerAdapter; import org.springframework.context.annotation.Configuration; import org.springframework.social.connect.ConnectionFactory; /** * */ @Configuration @ConditionalOnProperty(prefix = "imooc.security.social.qq", name = "app-id") public class QQAutoConfig extends SocialAutoConfigurerAdapter { @Autowired private QQProperties qqConfig; /* * (non-Javadoc) * * @see * org.springframework.boot.autoconfigure.social.SocialAutoConfigurerAdapter * #createConnectionFactory() */ @Override protected ConnectionFactory createConnectionFactory() { return new QQConnectionFactory(qqConfig.getProviderId(), qqConfig.getAppId(), qqConfig.getAppSecret()); } }