Wso2 禁用第一步中某些验证器的第二步身份验证

Wso2 禁用第一步中某些验证器的第二步身份验证,wso2,wso2is,Wso2,Wso2is,我正在配置高级身份验证配置,现在我有两个步骤和三个身份验证程序: 第一步:基本和我的自定义验证器 第二步:在我的第二步中,我添加了密码重置执行器 是否可以禁用自定义验证器的第二步?我的WSO2 IS版本是5.10.0试试这个自适应脚本 var onLoginRequest = function(context) { executeStep(1, { onSuccess: function (context) { if (context.steps

我正在配置高级身份验证配置,现在我有两个步骤和三个身份验证程序:
第一步基本和我的自定义验证器
第二步:在我的第二步中,我添加了密码重置执行器

是否可以禁用自定义验证器的第二步?我的WSO2 IS版本是5.10.0

试试这个自适应脚本

var onLoginRequest = function(context) {
    executeStep(1, {
        onSuccess: function (context) { 
            if (context.steps[1].options[0].authenticator == "BasicAuthenticator") {
                executeStep(2);
            }
        }
    }); 
};

自定义验证器的类型是什么?它是本地身份验证器还是联邦身份验证器?@AnuradhaKarunarathnalocal@AskarSanbayev这不起作用,因为
上下文。步骤[1]。选项
包含作为步骤1添加的两个选项。不是所选步骤选项。根据自适应步骤的当前功能,我们只能找到该步骤的所选idp(
context.steps[1]。idp
)。由于两个验证器都是本地的,所以context.steps[1].idp=“local”。因此,您不能通过验证经过身份验证的idp跳过步骤2。您知道如何将其分离吗?