@Configuration
@AutoConfigureAfter(value={Auth2PropertiesAutoConfiguration.class,ExecutorAutoConfiguration.class})
@ConditionalOnProperty(prefix="ums.oauth",
name="enabled",
havingValue="true")
public class Auth2AutoConfiguration
extends Object
implements org.springframework.beans.factory.InitializingBean
| 构造器和说明 |
|---|
Auth2AutoConfiguration(RepositoryProperties repositoryProperties,
Auth2Properties auth2Properties,
DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
SimpleModuleHolder |
auth2Jackson2ModuleHolder() |
Auth2RequestHolder |
auth2RequestHolder() |
org.springframework.jdbc.core.JdbcTemplate |
auth2UserConnectionJdbcTemplate() |
Auth2UserService |
auth2UserService() |
ConnectionService |
connectionSignUp(UmsUserDetailsService userDetailsService,
UsersConnectionTokenRepository usersConnectionTokenRepository,
UsersConnectionRepository usersConnectionRepository,
Auth2StateCoder auth2StateCoder) |
org.springframework.security.crypto.encrypt.TextEncryptor |
connectionTextEncryptor(RepositoryProperties repositoryProperties) |
RefreshTokenJobHandler |
refreshTokenJobHandler(UsersConnectionTokenRepository usersConnectionTokenRepository,
UsersConnectionRepository usersConnectionRepository,
ExecutorService refreshTokenTaskExecutor) |
UsersConnectionRepository |
usersConnectionRepository(UsersConnectionRepositoryFactory usersConnectionRepositoryFactory,
org.springframework.jdbc.core.JdbcTemplate auth2UserConnectionJdbcTemplate,
org.springframework.security.crypto.encrypt.TextEncryptor connectionTextEncryptor) |
UsersConnectionRepositoryFactory |
usersConnectionRepositoryFactory() |
UsersConnectionTokenRepository |
usersConnectionTokenRepository(org.springframework.security.crypto.encrypt.TextEncryptor connectionTextEncryptor,
org.springframework.jdbc.core.JdbcTemplate auth2UserConnectionJdbcTemplate) |
public Auth2AutoConfiguration(RepositoryProperties repositoryProperties, Auth2Properties auth2Properties, DataSource dataSource)
@Bean public SimpleModuleHolder auth2Jackson2ModuleHolder()
@Bean
@ConditionalOnProperty(prefix="ums.oauth",
name="enable-refresh-token-job",
havingValue="true")
public RefreshTokenJobHandler refreshTokenJobHandler(UsersConnectionTokenRepository usersConnectionTokenRepository,
UsersConnectionRepository usersConnectionRepository,
@Qualifier(value="refreshTokenTaskExecutor")
ExecutorService refreshTokenTaskExecutor)
@Bean @ConditionalOnMissingBean(type="top.dcenter.ums.security.core.api.oauth.service.Auth2UserService") public Auth2UserService auth2UserService()
@Bean public org.springframework.jdbc.core.JdbcTemplate auth2UserConnectionJdbcTemplate()
@Bean public UsersConnectionRepository usersConnectionRepository(UsersConnectionRepositoryFactory usersConnectionRepositoryFactory, org.springframework.jdbc.core.JdbcTemplate auth2UserConnectionJdbcTemplate, @Qualifier(value="connectionTextEncryptor") org.springframework.security.crypto.encrypt.TextEncryptor connectionTextEncryptor)
@Bean @ConditionalOnMissingBean(type="top.dcenter.ums.security.core.api.oauth.repository.jdbc.UsersConnectionTokenRepository") public UsersConnectionTokenRepository usersConnectionTokenRepository(org.springframework.security.crypto.encrypt.TextEncryptor connectionTextEncryptor, org.springframework.jdbc.core.JdbcTemplate auth2UserConnectionJdbcTemplate)
@Bean @ConditionalOnMissingBean(type="top.dcenter.ums.security.core.api.oauth.repository.factory.UsersConnectionRepositoryFactory") public UsersConnectionRepositoryFactory usersConnectionRepositoryFactory()
@Bean public org.springframework.security.crypto.encrypt.TextEncryptor connectionTextEncryptor(RepositoryProperties repositoryProperties)
@Bean @ConditionalOnMissingBean(type="top.dcenter.ums.security.core.api.oauth.signup.ConnectionService") public ConnectionService connectionSignUp(UmsUserDetailsService userDetailsService, UsersConnectionTokenRepository usersConnectionTokenRepository, UsersConnectionRepository usersConnectionRepository, @Autowired(required=false) Auth2StateCoder auth2StateCoder)
@Bean public Auth2RequestHolder auth2RequestHolder()
Copyright © 2021. All rights reserved.