Wso2 成功身份验证后将用户重定向到外部页面,而不是服务提供商

Wso2 成功身份验证后将用户重定向到外部页面,而不是服务提供商,wso2,wso2is,Wso2,Wso2is,我试图找出定制WSO2IS以执行所需功能的最佳方法 我们使用第三方工具(Tools4Ever)恢复用户密码。我们的主要用户存储是Active Directory。在用户登录到网站并使用WSO2的本地用户商店作为身份提供商进行身份验证后,如果找到特定声明,我希望它重定向到外部页面,即第三方工具,而不是返回到服务提供商。为此,我们只需将其称为“userMustResetPassword” 我试过测试一个定制的本地验证器,作为概念验证,它只会将用户重定向到一个外部页面进行测试,但它只会将用户定向到,即

我试图找出定制WSO2IS以执行所需功能的最佳方法

我们使用第三方工具(Tools4Ever)恢复用户密码。我们的主要用户存储是Active Directory。在用户登录到网站并使用WSO2的本地用户商店作为身份提供商进行身份验证后,如果找到特定声明,我希望它重定向到外部页面,即第三方工具,而不是返回到服务提供商。为此,我们只需将其称为“userMustResetPassword”

我试过测试一个定制的本地验证器,作为概念验证,它只会将用户重定向到一个外部页面进行测试,但它只会将用户定向到,即使在将response.redirecturl设置为之后也是如此。我这样做对吗


为了澄清,外部页面/网站不是WSO2中的服务提供商,如果存在声明,则希望跳出正常的身份验证流程,并将用户引导到网站,而不是返回服务提供商。

没有得到您的实际要求。如果我错了,请改正。您将登录请求发送到IS。使用基本身份验证进行身份验证。如果用户有某些声明,请将用户发送到外部页面以执行某些工作。返回IS并返回服务提供商。在这种情况下,您可以使用身份验证后处理程序来实现需求。response.redirecturl中的更多信息在您添加它的确切位置不会执行任何操作,因为您在authenticator中找到的响应对象只是一个包装器对象。如果正确设置参数,则实际重定向句柄位于其他位置。