@Configuration @EnableSocial @EnableConfigurationProperties(value=SocialProperties.class) public class SocialConfig extends org.springframework.social.config.annotation.SocialConfigurerAdapter
| 构造器和说明 |
|---|
SocialConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.social.connect.web.ConnectController |
connectController(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator,
org.springframework.social.connect.ConnectionRepository connectionRepository)
配置连接状态的 controller
必须要添加一个处理器
后补:这个是提供查询社交账户信息服务,绑定服务,等
|
org.springframework.social.security.SpringSocialConfigurer |
easySpringSocialConfigurer()
Social 的配置器, 用于添加自定义的 social 过滤器到过滤器链上
|
org.springframework.social.UserIdSource |
getUserIdSource()
配置身份验证时, 用户 id 的来源
|
org.springframework.social.connect.UsersConnectionRepository |
getUsersConnectionRepository(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator)
获取社交登录存储的存储器
|
org.springframework.social.connect.web.ProviderSignInUtils |
providerSignInUtils(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator)
Spring social 的工具类
1.
|
public org.springframework.social.connect.UsersConnectionRepository getUsersConnectionRepository(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator)
getUsersConnectionRepository 在接口中 org.springframework.social.config.annotation.SocialConfigurergetUsersConnectionRepository 在类中 org.springframework.social.config.annotation.SocialConfigurerAdapterconnectionFactoryLocator - connectionFactory 的查找器
在系统中可能有多个 connectionFactory, qq 需要, 微信也会需要, 所以需要查找器进行查找@Bean public org.springframework.social.security.SpringSocialConfigurer easySpringSocialConfigurer()
public org.springframework.social.UserIdSource getUserIdSource()
getUserIdSource 在接口中 org.springframework.social.config.annotation.SocialConfigurergetUserIdSource 在类中 org.springframework.social.config.annotation.SocialConfigurerAdapter@Bean public org.springframework.social.connect.web.ProviderSignInUtils providerSignInUtils(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator)
connectionFactoryLocator - 连接工厂的调度器, 用于选择连接工厂@Bean
public org.springframework.social.connect.web.ConnectController connectController(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator,
org.springframework.social.connect.ConnectionRepository connectionRepository)
connectionFactoryLocator - 连接工厂加载器connectionRepository - 连接存储器Copyright © 2019. All rights reserved.