如何为 wso2 api 管理器 3.2.0 门户设置验证码?

How to set up captcha for wso2 api manager 3.2.0 portals?

为什么 WSO2 api 管理器 3.2.0 门户没有验证码以及如何为 wso2 api 管理器 3.2.0 门户设置验证码,例如 /publisher 或 /devportal?

另外我想在生产环境中使用它,不能上网,不能使用google验证码。

请在登录 APIM-3.2.0 发布者或开发者门户时按照以下步骤获取 ReCaptcha 功能。

配置 reCaptcha API 键

  1. 转到https://www.google.com/recaptcha/admin

  2. 在下面UI提供相关细节。

  3. 点击“提交”

  4. 在接下来的UI中,您将获得站点密钥和密钥,如下所示。复制这些键。

配置 APIM 3.2.0 以在发布者和开发门户登录期间启用 ReCaptcha 功能

  1. 导航至{APIM-Home}/repository/conf/deployment.toml并添加以下配置。请将站点密钥和密钥替换为您之前生成的。
#Enable Google reCAPTCHA
[recaptcha] 
enabled= true

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

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

#reCaptcha site key
site_key="<Key>"

#reCaptcha secret key
secret_key="<Key>"
  1. 重新启动 APIM 服务器。

  2. 登录碳管理控制台。

  3. 导航至主要 --> 身份 --> 身份提供者 --> 居民 --> 登录策略 --> SSO 登录的验证码

  4. 您将能够看到以下部分。

  5. 勾选“始终启用验证码”,如果需要,您可以勾选“在最大尝试失败后启用验证码” 复选框。

  6. 点击“更新”。

  7. 在 WSO2 APIM 3.2.0 发布者和开发门户中,您将能够看到 ReCaptcha 功能,如下所示。