List of usage examples for org.springframework.security.authentication ProviderManager ProviderManager
public ProviderManager(List<AuthenticationProvider> providers)
From source file:ru.anr.base.services.SecurityConfig.java
/** * Defining a {@link AuthenticationManager} bean * //ww w . j a v a 2s . com * @param messageSource * Message source instance * @return A bean instance * * @throws Exception * In case of ProviderManager initialization error */ @Bean(name = "authenticationManager") @DependsOn("messageSource") public AuthenticationManager authenticationManager(MessageSource messageSource) throws Exception { ProviderManager providerManager = new ProviderManager(providers); providerManager.setMessageSource(messageSource); providerManager.setAuthenticationEventPublisher(new DefaultAuthenticationEventPublisher()); providerManager.afterPropertiesSet(); return providerManager; }
From source file:br.com.hyperclass.snackbar.config.SecurityConfiguration.java
@Bean public AuthenticationManager providerManager( @Qualifier("defaultAuthenticationProvider") final AuthenticationProvider provider) { return new ProviderManager(Arrays.asList(provider)); }
From source file:net.prasenjit.auth.config.OAuthConfig.java
private AuthenticationManager userAuthenticationManager() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userService); provider.setPasswordEncoder(passwordEncoder); ProviderManager providerManager = new ProviderManager(Arrays.asList(provider)); return providerManager; }
From source file:org.mule.modules.basicauthsecurity.strategy.JDBCSecurityProvider.java
@Connect @TestConnectivity(label = "Test DB Configuration") public void connect(@ConnectionKey String username, @Password String password, @FriendlyName("DataBase URL") String url, String driverClassName) throws ConnectionException { managerDataSource = new DriverManagerDataSource(); managerDataSource.setUsername(username); managerDataSource.setPassword(password); managerDataSource.setUrl(url);//from w ww . j av a 2 s . c o m managerDataSource.setDriverClassName(driverClassName); try { if (!managerDataSource.getConnection().isValid(1000)) { throw new ConnectionException(ConnectionExceptionCode.INCORRECT_CREDENTIALS, "Incorrect credentials", "Incorrect credentials"); } } catch (SQLException e) { throw new ConnectionException(ConnectionExceptionCode.INCORRECT_CREDENTIALS, "Incorrect credentials", "Incorrect credentials"); } jdbcUserDetailsManager = new JdbcUserDetailsManager(); setCustomQueries(); jdbcUserDetailsManager.setDataSource(managerDataSource); daoAuthenticationProvider = new DaoAuthenticationProvider(); daoAuthenticationProvider.setUserDetailsService(jdbcUserDetailsManager); List<AuthenticationProvider> list = new ArrayList<AuthenticationProvider>(); list.add(daoAuthenticationProvider); providerManager = new ProviderManager(list); }
From source file:org.joyrest.oauth2.initializer.OAuth2Initializer.java
@Override @SuppressWarnings("unchecked") public void init(InitContext context, BeanFactory beanFactory) { AuthorizationServerConfiguration authServerConfig = beanFactory.get(AuthorizationServerConfiguration.class); TokenStore tokenStore = authServerConfig.getTokenStore(); UserDetailsService userService = authServerConfig.getUserDetailsService(); ClientDetailsService clientService = authServerConfig.getClientDetailsService(); DataSource dataSource = authServerConfig.getDataSource(); PreAuthenticatedAuthenticationProvider preProvider = new PreAuthenticatedAuthenticationProvider(); preProvider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper(userService)); DaoAuthenticationProvider clientAuthProvider = new DaoAuthenticationProvider(); clientAuthProvider.setUserDetailsService(new ClientDetailsUserDetailsService(clientService)); DaoAuthenticationProvider userAuthProvider = new DaoAuthenticationProvider(); userAuthProvider.setUserDetailsService(userService); ProviderManager clientManager = new ProviderManager(singletonList(clientAuthProvider)); ProviderManager userManager = new ProviderManager(asList(userAuthProvider, preProvider)); AuthorizationCodeServices authServices = new InMemoryAuthorizationCodeServices(); OAuth2RequestFactory requestFactory = new DefaultOAuth2RequestFactory(clientService); DefaultTokenServices tokenServices = tokenServices(clientService, userManager, tokenStore, dataSource); TokenGranter tokenGranter = compositeTokenGranter(clientService, userManager, tokenServices, requestFactory, authServices);/*from ww w.ja v a 2 s.c o m*/ TokenEndpoint tokenEndpoint = new TokenEndpoint(clientManager, clientService, tokenGranter); TokenStoreUserApprovalHandler userApprovalHandler = new TokenStoreUserApprovalHandler(); userApprovalHandler.setClientDetailsService(clientService); userApprovalHandler.setRequestFactory(requestFactory); userApprovalHandler.setTokenStore(tokenStore); AuthorizationEndpoint authorizationEndpoint = new AuthorizationEndpoint(authServices, clientService, tokenGranter, userApprovalHandler, requestFactory); context.addControllerConfiguration(tokenEndpoint); context.addControllerConfiguration(authorizationEndpoint); context.addExceptionConfiguration(new OAuthExceptionConfiguration()); context.addInterceptor(new AuthenticationInterceptor(clientManager)); context.addInterceptor(new AuthorizationInterceptor()); }
From source file:playground.app.Application.java
@Bean public ReactiveAuthenticationManager authenticationManager() { User rob = new User("rob", "rob", AuthorityUtils.createAuthorityList("ROLE_USER")); User admin = new User("admin", "admin", AuthorityUtils.createAuthorityList("ROLE_ADMIN", "ROLE_USER")); InMemoryUserDetailsManager userDetailsService = new InMemoryUserDetailsManager(Arrays.asList(admin, rob)); DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setUserDetailsService(userDetailsService); ProviderManager authenticationManager = new ProviderManager(Arrays.asList(authenticationProvider)); return new ReactiveAuthenticationManagerAdapter(authenticationManager); }
From source file:cz.lbenda.coursing.client.ClientAppConfig.java
public @Bean AuthenticationManager authenticationManager() { return new ProviderManager(Collections.singletonList(authenticationProvider())); }
From source file:org.lightadmin.core.config.context.LightAdminSecurityConfiguration.java
@Bean @Autowired/*from w ww.java 2s . c om*/ public AuthenticationManager authenticationManager(AuthenticationProvider authenticationProvider, AuthenticationProvider rememberMeAuthenticationProvider) { return new ProviderManager(asList(authenticationProvider, rememberMeAuthenticationProvider)); }
From source file:org.opendatakit.configuration.SecurityConfiguration.java
@Bean public BasicAuthenticationFilter basicAuthenticationFilter() throws ODKEntityNotFoundException, ODKOverQuotaException, ODKDatastoreException, PropertyVetoException { List<AuthenticationProvider> providers = new ArrayList<AuthenticationProvider>(); providers.add(anonymousProvider());/*from ww w .j av a2s . c om*/ providers.add(basicAuthenticationProvider()); ProviderManager providerManager = new ProviderManager(providers); BasicAuthenticationFilter basicAuthenticationFilter = new BasicAuthenticationFilter(providerManager, basicEntryPoint()); return basicAuthenticationFilter; }
From source file:nu.localhost.tapestry5.springsecurity.services.SecurityModule.java
@Marker(SpringSecurityServices.class) public static AuthenticationManager buildAuthenticationManager(final List<AuthenticationProvider> providers) throws Exception { final ProviderManager manager = new ProviderManager(providers); manager.afterPropertiesSet();/*from w ww . ja va 2s . c o m*/ return manager; }