我创建了一个自定义身份验证端点,例如https://www.custom-auth.localpc,当我尝试登录时,该端点正由WSO2重定向。 但是,当我单击“确定”并将POST发送回http://localhost:9443/commonauth时,WSO2会回复302并重定向到http://localhost:9443/https://www.custom-auth.localpc?loginStatus=true。
当我检查控制台日志时,我发现以下错误:
ERROR {org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator} - Exception in Authentication Framework
org.wso2.carbon.identity.application.authentication.framework.exception.FrameworkException: No authenticator can handle the request in step : 1
请求登录的服务提供商已正确配置,因为它适用于WSO2默认身份验证端点。
有没有想过这个?
答案 0 :(得分:1)
所以,我认为这个问题相当简单。来自wso2的重定向更像是误导。
因此,在提交数据时,字段username
和password
必须为小写。
在发布数据时发现任何问题,它会将302重定向到碳登录页面。
答案 1 :(得分:0)
我认为这可能是因为canHandle()方法。您可以参考正在使用外部端点的other custom authenticators,try这些是处理请求的方式。