List of usage examples for org.springframework.security.core.userdetails UserDetailsByNameServiceWrapper UserDetailsByNameServiceWrapper
public UserDetailsByNameServiceWrapper(final UserDetailsService userDetailsService)
From source file:net.oneandone.stool.overview.config.SecurityConfiguration.java
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { CasAuthenticationProvider provider;//from www. java2s . c o m provider = new CasAuthenticationProvider(); provider.setServiceProperties(serviceProperties()); provider.setTicketValidator(new Cas20ServiceTicketValidator(session.configuration.ldapSso)); provider.setKey("cas"); provider.setAuthenticationUserDetailsService(new UserDetailsByNameServiceWrapper(userDetailsService())); auth.authenticationProvider(provider); }
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 . j a v a2 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:fr.univlorraine.mondossierweb.config.SecurityConfig.java
@Bean public CasAuthenticationProvider casAuthenticationProvider() throws Exception { CasAuthenticationProvider casAuthenticationProvider = new CasAuthenticationProvider(); casAuthenticationProvider.setKey(UUID.randomUUID().toString()); casAuthenticationProvider.setAuthenticationUserDetailsService( new UserDetailsByNameServiceWrapper<CasAssertionAuthenticationToken>(userDetailsServiceBean())); casAuthenticationProvider.setServiceProperties(casServiceProperties()); casAuthenticationProvider//from w ww . ja v a 2 s .c o m .setTicketValidator(new Cas20ServiceTicketValidator(environment.getRequiredProperty("cas.url"))); return casAuthenticationProvider; }
From source file:org.fao.geonet.kernel.security.ecas.ECasAuthenticationProvider.java
@Deprecated @SuppressWarnings("unchecked") /**/* w w w . j a v a 2 s . com*/ * @deprecated as of 3.0. Use the {@link org.springframework.security.cas.authentication.CasAuthenticationProvider#setAuthenticationUserDetailsService(org.springframework.security.core.userdetails.AuthenticationUserDetailsService)} instead. */ public void setUserDetailsService(final UserDetailsService userDetailsService) { this.authenticationUserDetailsService = new UserDetailsByNameServiceWrapper(userDetailsService); }
From source file:org.springframework.security.cas.authentication.CasAuthenticationProvider.java
@SuppressWarnings("unchecked") /**//from w ww. ja v a2 s. co m * Sets the UserDetailsService to use. This is a convenience method to invoke */ public void setUserDetailsService(final UserDetailsService userDetailsService) { this.authenticationUserDetailsService = new UserDetailsByNameServiceWrapper(userDetailsService); }
From source file:piecework.config.WebSecurityConfiguration.java
@Bean(name = "org.springframework.security.authenticationManager") public AuthenticationManager authenticationManager() throws Exception { switch (authenticationType()) { case NONE:/*from w ww . ja v a 2s . com*/ case PREAUTH: List<AuthenticationProvider> providers = new ArrayList<AuthenticationProvider>(); AuthorityMappingPreAuthenticatedProvider authorityMappingPreAuthenticatedProvider = new AuthorityMappingPreAuthenticatedProvider(); authorityMappingPreAuthenticatedProvider.setAuthoritiesMapper(authorizationRoleMapper); authorityMappingPreAuthenticatedProvider.setPreAuthenticatedUserDetailsService( new UserDetailsByNameServiceWrapper<PreAuthenticatedAuthenticationToken>(userDetailsService)); providers.add(authorityMappingPreAuthenticatedProvider); AuthorityMappingAnonymousAuthenticationProvider authorityMappingAnonymousAuthenticationProvider = new AuthorityMappingAnonymousAuthenticationProvider(); authorityMappingAnonymousAuthenticationProvider.setAuthoritiesMapper(authorizationRoleMapper); providers.add(authorityMappingAnonymousAuthenticationProvider); return new ProviderManager(providers); } return new ProviderManager(Arrays.asList(authenticationProviders)); }