我已经在WSO2(wso2is-km-5.9.0)中启用了recaptcha,方法是按照https://is.docs.wso2.com/en/5.9.0/learn/setting-up-recaptcha/步骤重新创建:1.从gmail帐户生成密钥和密钥。2.将它们添加到WSO2_HOME/repository/conf/identitycaptcha-config.properties中。3.重新启动Identity Server(IS)服务。4.从控制台启用重新验证码:身份提供商->驻留->登录策略->验证码用于单点登录->启用5.当我启用最大失败attempts=0,以便登录时每次登录时都会要求用户重新验证码,此时会打开一个issue...while,提示用户输入用户名和密码。提交此请求后,登录页面将重新显示用户名和密码,现在使用重新验证码,这意味着我现在必须再次输入用户名和密码,现在也需要输入重新验证码
如何使Recaptcha始终显示在登录页面?
发布于 2019-12-31 22:17:39
# 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。
https://stackoverflow.com/questions/59528744
复制相似问题