| | |
| | | */ |
| | | @Autowired |
| | | @Qualifier("UserDetailsByOpenIdServiceImpl") |
| | | private UserDetailsService userDetailsServiceByOpenId; |
| | | private UserDetailsService userDetailsServiceBySSO; |
| | | |
| | | /** |
| | | * 认证失败处理类 |
| | |
| | | daoAuthenticationProvider.setPasswordEncoder(bCryptPasswordEncoder()); |
| | | |
| | | // sso登陆鉴权 Provider |
| | | SsoCodeAuthenticationProvider wxCodeAuthenticationProvider = new SsoCodeAuthenticationProvider(); |
| | | wxCodeAuthenticationProvider.setUserDetailsService(userDetailsServiceByOpenId); |
| | | SsoCodeAuthenticationProvider ssoCodeAuthenticationProvider = new SsoCodeAuthenticationProvider(); |
| | | ssoCodeAuthenticationProvider.setUserDetailsService(userDetailsServiceBySSO); |
| | | List<AuthenticationProvider> providers = new ArrayList<>(); |
| | | |
| | | providers.add(wxCodeAuthenticationProvider); |
| | | providers.add(ssoCodeAuthenticationProvider); |
| | | providers.add(daoAuthenticationProvider); |
| | | |
| | | return new ProviderManager(providers); |