private void addUserDetailsService(DefaultTokenServices tokenServices, UserDetailsService userDetailsService) { if (userDetailsService != null) { PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider(); provider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper<PreAuthenticatedAuthenticationToken>( userDetailsService)); tokenServices .setAuthenticationManager(new ProviderManager(Arrays.<AuthenticationProvider> asList(provider))); } }
@Bean public DefaultTokenServices tokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); tokenServices.setAuthenticationManager(authenticationManager); return tokenServices; }
@Bean public AuthorizationServerTokenServices tokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); tokenServices.setAuthenticationManager(authenticationManager); return tokenServices; }
private void addUserDetailsService(DefaultTokenServices tokenServices, UserDetailsService userDetailsService) { if (userDetailsService != null) { PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider(); provider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper<PreAuthenticatedAuthenticationToken>( userDetailsService)); tokenServices .setAuthenticationManager(new ProviderManager(Arrays.<AuthenticationProvider> asList(provider))); } }
@Bean @Primary public AuthorizationServerTokenServices tokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setSupportRefreshToken(true); tokenServices.setReuseRefreshToken(true); tokenServices.setAuthenticationManager(authenticationManager); tokenServices.setClientDetailsService(clientDetailsService); tokenServices.setTokenStore(tokenStore()); PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider(); provider.setPreAuthenticatedUserDetailsService( new UserDetailsByNameServiceWrapper<>(userDetailsService)); tokenServices.setAuthenticationManager( new ProviderManager(Arrays.<AuthenticationProvider>asList(provider))); return tokenServices; }