Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-130467

As a Developer, I want to add additional captcha engines without modifying core classes

Details

    Description

      Motivation

      Because of https://github.com/liferay/liferay-portal/blob/master/modules/apps/captcha/captcha-api/src/main/java/com/liferay/captcha/configuration/CaptchaConfiguration.java#L66, it is impossible to add any additional captcha engine without modifying core Liferay classes.

      We should not restrict to this finite list of two values but allow any FQCN.

      In addition to that, in order to provide an initial list of existing implementations, we should rely on https://help.liferay.com/hc/en-us/articles/360032990191-Dynamically-Populating-Select-List-Fields-in-the-Configuration-UI which would allow a developer to override the list.

      Acceptance Criteria

      1. As a Developer, I want to be able to add the option to choose additional captcha engines to the default ootb supported list of captcha engines without modifying core classes.
      2. As a Developer, I want to be able to add additional captcha engines to the list fo the options in order to give the option to choose them to Administrators.

      Attachments

        Activity

          People

            support-lep@liferay.com SE Support
            fabian.bouche Fabian Bouché
            Kiyoshi Lee Kiyoshi Lee
            Votes:
            16 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:

              Packages

                Version Package