我需要使用 wso2 身份服务器版本 5.11 在我的应用程序中添加密码到期功能。参考以下文档:https ://is.docs.wso2.com/en/latest/learn/password-expiry/ 根据上述文档,我们需要下载最新 IS 5.11 不支持的密码策略验证器。此外,我没有在身份提供者的常驻部分的密码策略下获得密码到期选项。
请建议我如何在 wso2 IS 5.11 中添加密码到期功能,这将在用户密码到期后重定向我的应用程序以更改密码窗口。
提前致谢!
我需要使用 wso2 身份服务器版本 5.11 在我的应用程序中添加密码到期功能。参考以下文档:https ://is.docs.wso2.com/en/latest/learn/password-expiry/ 根据上述文档,我们需要下载最新 IS 5.11 不支持的密码策略验证器。此外,我没有在身份提供者的常驻部分的密码策略下获得密码到期选项。
请建议我如何在 wso2 IS 5.11 中添加密码到期功能,这将在用户密码到期后重定向我的应用程序以更改密码窗口。
提前致谢!
为此,
先决条件
mvn clean install -DskipTest
<IS_HOME>/repository/conf/deployment.toml
文件 [[event_handler]]
name= "passwordExpiry"
subscriptions =["POST_UPDATE_CREDENTIAL", "POST_UPDATE_CREDENTIAL_BY_ADMIN", "POST_ADD_USER"]
[event_handler.properties]
passwordExpiryInDays= "30"
enableDataPublishing= false
priorReminderTimeInDays= "0"
<PASSWORD_RESET_ENFORCER_ARTIFACTS>/is/pwd-reset.jsp
) 复制到<IS_HOME>/repository/deployment/server/webapps/authenticationendpoint/
目录。org.wso2.carbon.extension.identity.authenticator.passwordpolicy.connector-<version>.jar
) 复制到<IS_HOME>/repository/components/dropins/
目录。配置过期策略
配置
claims
管理控制台并找到http://wso2.org/claims/identity/lastPasswordUpdateTime
URI 或last password update
声明并将其设置为默认支持。user-profile
该用户并将Last Password Update
值更新为较低的值。
Local and Outbound Authentication Configuration
您的服务的“服务提供商”页面中的部分。Advanced Configuration
单选按钮选项。添加basic authentication
作为第一步和Password Reset Enforcer authentication
第二步。User subject identifier
从此步骤中选择basic authentication
。Use attributes
从此步骤中选择Password Reset Enforcer
。
更多信息:https ://github.com/wso2-extensions/identity-outbound-auth-passwordPolicy/blob/master/docs/config.md