当前,尝试使用WSO2 Identity Server对我使用自己的架构创建的mysql用户存储中的用户进行身份验证。但是,每当我将此用户存储添加为WSO2中的辅助存储时,这些用户都不会出现在管理控制台上。
当我尝试从该商店对用户进行身份验证时,会收到错误消息:
[2019-05-24 10:01:15,951] ERROR{org.wso2.carbon.identity.auth.service.handler.impl.BasicAuthenticationHandler}
- Error occurred while trying to authenticate,
Error when handling event : PRE_AUTHENTICATION
答案 0 :(得分:1)
答案 1 :(得分:1)
我无法按照sendhalan的说明将用户存储迁移到wso2模式,那么您有两个选项可以插入自定义模式。
通过辅助用户存储配置的高级选项更改SQL查询
通过扩展必需的功能(如doAuthenticate,doAddUser [1])来编写自定义用户商店管理器
处理事件时出错:PRE_AUTHENTICATION基本上来自侦听器下方
处理预认证事件时,identity.xml中的org.wso2.carbon.identity.governance.listener.IdentityMgtEventListener。您甚至可以禁用它。