社交登录(forge-starter-social)
工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-social。Maven artifactId 是 forge-starter-social。src/main/java 里有 37 个 Java 文件。
引入
xml
<dependency>
<groupId>com.mdframe.forge</groupId>
<artifactId>forge-starter-social</artifactId>
</dependency>自动装配
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 登记了:
com.mdframe.forge.starter.social.config.SocialAutoConfiguration
配置属性
forge.social(com.mdframe.forge.starter.social.context.SocialProperties)
| 字段 | 类型 | 类内默认值 | 说明 |
|---|---|---|---|
enabled | Boolean | true | 三方登录配置属性 |
callbackPrefix | String | "" | 三方登录配置属性 |
autoRegister | Boolean | true | 三方登录配置属性 |
defaultRoleIds | Long[] | new Long[0] | 三方登录配置属性 |
类内默认值不是官方启动配置。各服务 application.yml 可以覆盖。
源码类型清单
下面只列 forge-starter-social 自己的公开类型。
接口
com.mdframe.forge.starter.social.mapper.SysSocialAppConfigMappercom.mdframe.forge.starter.social.mapper.SysSocialCapabilityBindingMappercom.mdframe.forge.starter.social.mapper.SysSocialConfigMappercom.mdframe.forge.starter.social.mapper.SysUserSocialMappercom.mdframe.forge.starter.social.security.SocialAppCredentialServicecom.mdframe.forge.starter.social.service.ISocialAppConfigServicecom.mdframe.forge.starter.social.service.ISocialConfigServicecom.mdframe.forge.starter.social.service.ISocialUserService
枚举
SocialPlatform
类
DefaultSocialAppCredentialServiceSocialAppConfigServiceImplSocialAppSaveCommandSocialAuthRequestFactorySocialAuthUrlSocialAutoConfigurationSocialBindRequestSocialConfigControllerSocialConfigServiceImplSocialConnectionSummaryVOSocialControllerSocialLoginRequestSocialOAuthIntentSocialOAuthLoginServiceSocialOAuthStateServiceSocialPlatformInfoSocialPropertiesSocialTicketResponseSocialUserControllerSocialUserServiceImplSysSocialAppConfigSysSocialCapabilityBindingSysSocialConfigSysUserSocialUserSocialBinding
