类org.springframework.security.authentication.ProviderManager源码实例Demo

下面列出了怎么用org.springframework.security.authentication.ProviderManager的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: feast   文件: SecurityConfig.java
/**
 * Initializes an AuthenticationManager if authentication has been enabled.
 *
 * @return AuthenticationManager
 */
@Bean
@ConditionalOnProperty(prefix = "feast.security.authentication", name = "enabled")
AuthenticationManager authenticationManager() {
  final List<AuthenticationProvider> providers = new ArrayList<>();

  if (securityProperties.getAuthentication().isEnabled()) {
    switch (securityProperties.getAuthentication().getProvider()) {
      case "jwt":
        providers.add(
            new DefaultJwtAuthenticationProvider(
                securityProperties.getAuthentication().getOptions()));
        break;
      default:
        throw new IllegalArgumentException(
            "Please configure an Authentication Provider if you have enabled authentication.");
    }
  }
  return new ProviderManager(providers);
}
 
private void runUserSynchronizerJob() {
	if (LOG.isDebugEnabled()) {
		LOG.debug("Run user synchronizer job ...");
	}
	long t = System.currentTimeMillis();

	// JobDetail userSynchronizerJob = (JobDetail)
	// getSpringBean("userSynchronizerJob");
	ProviderManager authenticationManager = (ProviderManager) getSpringBean("authenticationManager");
	UserSynchronizerJob userSynchronizerJob = new UserSynchronizerJob();
	userSynchronizerJob.setAuthenticationManager(authenticationManager);
	userSynchronizerJob.setStorageService((StorageService) getSpringBean("storageService"));
	userSynchronizerJob.syncUsers();

	if (LOG.isDebugEnabled()) {
		t = System.currentTimeMillis() - t;
		LOG.debug("Users synchronized in " + t + " ms");
	}
}
 
源代码3 项目: oauth-server   文件: AuthorizationServerConfig.java
private void addUserDetailsService(CustomTokenService tokenServices, UserDetailsService userDetailsService) {
    if (userDetailsService != null) {
        PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider();
        provider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper<>(
                userDetailsService));
        tokenServices.setAuthenticationManager(new ProviderManager(Arrays.asList(provider)));
    }
}
 
@Bean
/*
 * Add the authentication providers to the manager.
 */
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(jwtAuthenticationProvider());
    return new ProviderManager(providers);
}
 
@Bean
// Add the authentication providers to the manager.
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(daoAuthenticationProvider());
    return new ProviderManager(providers);
}
 
@Bean
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(daoAuthenticationProvider());
    // providers.add(anonymousAuthenticationProvider());
    return new ProviderManager(providers);
}
 
@Bean
/*
 * Add the authentication providers to the manager.
 */
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(jwtAuthenticationProvider());
    return new ProviderManager(providers);
}
 
@Bean
// Add the authentication providers to the manager.
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(daoAuthenticationProvider());
    return new ProviderManager(providers);
}
 
@Bean
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(daoAuthenticationProvider());
    // providers.add(anonymousAuthenticationProvider());
    return new ProviderManager(providers);
}
 
源代码10 项目: MaxKey   文件: Oauth20AutoConfiguration.java
/**
 * ProviderManager. 
 * @return oauth20ClientAuthenticationManager
 */
@Bean(name = "oauth20ClientAuthenticationManager")
public ProviderManager oauth20ClientAuthenticationManager(
        ClientDetailsUserDetailsService oauth20ClientDetailsUserService
        ) {
    DaoAuthenticationProvider daoAuthenticationProvider= new DaoAuthenticationProvider();
    PasswordEncoder passwordEncoder = NoOpPasswordEncoder.getInstance();
    daoAuthenticationProvider.setPasswordEncoder(passwordEncoder);
    daoAuthenticationProvider.setUserDetailsService(oauth20ClientDetailsUserService);
    ProviderManager clientAuthenticationManager = new ProviderManager(daoAuthenticationProvider);
    return clientAuthenticationManager;
}
 
源代码11 项目: herd   文件: AppSpringModuleConfig.java
@Bean
@Override
public AuthenticationManager authenticationManager()
{
    PreAuthenticatedAuthenticationProvider authenticationProvider = new PreAuthenticatedAuthenticationProvider();
    authenticationProvider.setPreAuthenticatedUserDetailsService(herdUserDetailsService);
    List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(authenticationProvider);
    return new ProviderManager(providers);
}
 
源代码12 项目: bearchoke   文件: SecurityConfig.java
@Bean(name = "preAuthAuthenticationManager")
public AuthenticationManager preAuthAuthenticationManager() {
    PreAuthenticatedAuthenticationProvider preAuthProvider = new PreAuthenticatedAuthenticationProvider();
    preAuthProvider.setPreAuthenticatedUserDetailsService(preAuthUserDetailsService);

    List<AuthenticationProvider> providers = new ArrayList<AuthenticationProvider>();
    providers.add(preAuthProvider);

    return new ProviderManager(providers);
}
 
源代码13 项目: bearchoke   文件: MockServerConfig.java
@Bean(name = "preAuthAuthenticationManager")
public AuthenticationManager preAuthAuthenticationManager() {
    PreAuthenticatedAuthenticationProvider preAuthProvider = new PreAuthenticatedAuthenticationProvider();
    preAuthProvider.setPreAuthenticatedUserDetailsService(preAuthUserDetailsService());

    return new ProviderManager(Arrays.asList(preAuthProvider));
}
 
源代码14 项目: cloudbreak   文件: SecurityConfig.java
@Bean
@Override
protected AuthenticationManager authenticationManager() throws Exception {
    List<AuthenticationProvider> providers = new ArrayList<>(1);
    providers.add(preAuthAuthProvider());
    return new ProviderManager(providers);
}
 
源代码15 项目: cloudbreak   文件: SecurityConfig.java
@Bean
@Override
protected AuthenticationManager authenticationManager() throws Exception {
    List<AuthenticationProvider> providers = new ArrayList<>(1);
    providers.add(preAuthAuthProvider());
    return new ProviderManager(providers);
}
 
源代码16 项目: mall4j   文件: TokenConfig.java
private void addUserDetailsService(YamiTokenServices tokenServices) {
    PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider();
    provider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper<>(userDetailsService));
    tokenServices.setAuthenticationManager(new ProviderManager(Collections.singletonList(provider)));
}
 
源代码17 项目: cymbal   文件: CasConfiguration.java
@Bean
public AuthenticationManager authenticationManager(CasAuthenticationProvider provider) {
    List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(provider);
    return new ProviderManager(providers);
}
 
源代码18 项目: cymbal   文件: SecurityConfiguration.java
@Bean
public AuthenticationManager authenticationManager(final CasAuthenticationProvider provider) {
    List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(provider);
    return new ProviderManager(providers);
}
 
源代码19 项目: Spring-5.0-Cookbook   文件: AppSecurityModelB.java
@Override
protected AuthenticationManager authenticationManager() throws Exception {
	 return new ProviderManager(Arrays.asList(appAdminProvider, appHRProvider ), appAuthenticationMgr);
}
 
源代码20 项目: Spring-5.0-Cookbook   文件: AppSecurityModelC.java
@Override
protected AuthenticationManager authenticationManager() throws Exception {
 return new ProviderManager(Arrays.asList(appAdminProvider, appHRProvider ), appAuthenticationMgr);
}
 
源代码21 项目: Spring-5.0-Cookbook   文件: AppSecurityModelB.java
@Override
protected AuthenticationManager authenticationManager() throws Exception {
	 return new ProviderManager(Arrays.asList(appAdminProvider, appHRProvider ), appAuthenticationMgr);
}
 
源代码22 项目: Spring-5.0-Cookbook   文件: AppSecurityModelC.java
@Override
protected AuthenticationManager authenticationManager() throws Exception {
 return new ProviderManager(Arrays.asList(appAdminProvider, appHRProvider ), appAuthenticationMgr);
}
 
@Bean
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(new X509CertificateAuthenticationProvider(userDetailsService()));
    return new ProviderManager(providers);
}
 
@Bean
@Override
public AuthenticationManager authenticationManager() throws Exception {
    return new ProviderManager(Arrays.asList(authenticationProvider));
}
 
/**
 * Used to set authenticationManager Native Grafana
 */
@Override
protected AuthenticationManager authenticationManager() throws Exception {
	return new ProviderManager(Arrays.asList(new NativeAuthenticationProvider()));
}
 
/**
 * used to initialize Authentication Provider for authentication Manager for all
 * subsequent request
 */
@Override
protected AuthenticationManager authenticationManager() throws Exception {
	return new ProviderManager(Arrays.asList(new InsightsSAMLTokenAuthenticationImpl()));
}
 
@Bean
AuthenticationManager authenticationManager() {
    final List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(new X509CertificateAuthenticationProvider(userDetailsService()));
    return new ProviderManager(providers);
}
 
@Bean
public AuthenticationManager authenticationManager() {
    return new ProviderManager(Collections.singletonList(samlAuthenticationProvider()));
}
 
源代码29 项目: sakai   文件: SecurityConfig.java
@Bean
@Override
public AuthenticationManager authenticationManager() {
    return new ProviderManager(Arrays.asList(authenticationProvider));
}
 
源代码30 项目: Parrit   文件: WebSecurityConfiguration.java
@Bean
public AuthenticationManager authenticationManager(AuthenticationProvider authenticationProvider) {
    List<AuthenticationProvider> providers = new ArrayList<>();
    providers.add(authenticationProvider);
    return new ProviderManager(providers);
}
 
 同包方法