123456789101112131415161718192021222324252627282930313233343536 |
- /**
- *
- */
- 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());
- }
- }
|