最大尝试失败次数为0时,使用WSO2 Identity Server的Recaptcha询问用户名和密码两次

时间:2019-12-30 09:47:54

标签: google-api wso2 recaptcha wso2is

我已通过遵循https://is.docs.wso2.com/en/5.9.0/learn/setting-up-recaptcha/在WSO2(wso2is-km-5.9.0)中启用了Recaptcha 重建步骤: 1.从Gmail帐户生成密钥和机密 2.将它们添加到WSO2_HOME / repository / conf / identitycaptcha-config.properties 3.重新启动Identity Server(IS)服务。 4.从IS控制台启用重新验证:身份提供者->居民->登录策略->用于SSO登录的验证码->启用 5.当我启用“最大失败尝试次数” = 0以便每次登录时每次登录都要求用户重新输入密码时,出现了一个问题...在提交此请求后,打开https://Identity_server_DNS:9443/dashboard登录提示输入用户名和密码登录页面再次显示为用户名和密码,现在又显示一个Recaptcha,这意味着我现在必须再次输入用户名和密码,但现在也要输入Recaptcha

如何使Recaptcha始终显示在登录页面上???

1 个答案:

答案 0 :(得分:1)

上述文档中的toml配置存在问题。请在第四步中使用以下更正的deployment.toml。

# Google reCAPTCHA settings

# Enable Google reCAPTCHA
[recaptcha] 
enabled= true

# reCaptcha API URL
api_url="https://www.google.com/recaptcha/api.jssss"

# reCaptcha verification URL
verify_url="https://www.google.com/recaptcha/api/siteverify"

# reCaptcha site key
site_key="6Lc8THgUAAAAAPekxT991FGFXRrsiPCMNv5PwZHB"

# reCaptcha secret key
secret_key="6Lc8THgUAAAAAEu83iOwSin_CSt6gqe97aa7EGFd"

PR将解决文档问题。感谢您的举报。


[更新]

关于您的用例,当前的实现无法覆盖该用例。实现需要用户名,从中只能检索租户名称和特定的租户配置(您在常驻idp中配置的最大失败尝试次数) )可用于ReCaptcha。