WSO2 IS 5.10:如何配置使getChallengeQuestionsOfUser API返回超3个问题
WSO2 IS 5.10: 调整getChallengeQuestionsOfUser API返回的挑战问题数量
WSO2 IS 5.10默认限制用户最多配置3个挑战问题,因此getChallengeQuestionsOfUser(UserIdentityManagementAdminService)API仅返回用户已设置的最多3个问题。要让API返回更多,需修改以下核心配置:
1. 修改允许用户设置的最大挑战问题数
打开<IS_HOME>/repository/conf/identity/identity.xml,定位到<IdentityManagement>节点下的<ChallengeQuestion>配置块:
<ChallengeQuestion> <MaxSelectedQuestions>3</MaxSelectedQuestions> <!-- 其余配置项保持不变 --> </ChallengeQuestion>
将<MaxSelectedQuestions>的数值改为你需要的数量(例如5)。
2. 验证身份管理属性配置(可选)
若上述修改未生效,检查<IS_HOME>/repository/conf/identity/identity-mgt.properties文件中的对应配置:
IdentityMgt.Max.Questions=3
将该值同步调整为目标数量。
3. 重启服务生效
修改完成后,重启WSO2 Identity Server服务,新配置即可生效。
配置生效后,当用户配置了超过3个挑战问题时,调用getChallengeQuestionsOfUser API将返回该用户所有已配置的挑战问题。
内容的提问来源于stack exchange,提问作者Hareesh
相关产品推荐
相关产品推荐

