EAS 如何实现自定义登录认证,若自定义认证不通过则继续走传统认证?原创
22人赞赏了该文章
124次浏览
编辑于2024年01月08日 16:26:08
如何实现自定义登录认证?
1、实现IEasAuthHandler接口,或集成AbstractEasAuthHandler抽象类,实现方法
authenticate与isVerifyEasUserPwd
2、添加一个线程本地变量(ThreadLocal)字段用于存储自定义认证是否通过信息
3、在方法authenticate内部实现自定义认证逻辑,认证通过则设置ThreadLocal存储通过信息
4、在方法isVerifyEasUserPwd内部校验ThreadLocal是否有自定义认证通过信息,如果通过则返回false,不通过则返回true即自定义认证不通过时可以返回true让系统继续走传统认证。
5、配置easAuthPatterns.xml
推荐阅读