两个类实现UserDetailsService接口问题

来源:4-11 短信登录开发

慕运维6574123

2020-02-12

老师你好, 我分别实现l两个UserDetailsService接口来分区短信登录与密码登录 ,登录的时候短息登录好使的,密码登录时返回No AuthenticationProvider found for org.springframework.security.authentication.UsernamePasswordAuthenticationToken , 打断点发现没有找到对应的Provider处理, 代码中只有一个UserDetailsService实现的时候就没问题图片描述

写回答

1回答

JoJo

2020-02-17

额...我没写过两个UserDetailsService实现,你可以看下是否能在一个UserDetailsService里实现你的逻辑,比如sql是 username = ? or mobile = ? ,这样就可以同时给两个场景用了。

0
1
慕运维6574123
从写 configure(AuthenticationManagerBuilder auth)方法 加上 auth.userDetailsService(userDetailsService) 就好使了 没找到原因
2020-02-17
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程