[ https://issues.apache.org/jira/browse/SLING-12885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Norman updated SLING-12885: -------------------------------- Description: The AuthenticationHandler.FAILURE_REASON_CODES enum is marked as deprecated but the enum name is still used as the value of the "j_reason_code" request parameter for forms auth. Any custom login page can not translate the "j_reason_code" string back to an enum for ease of use without ignoring or suppressing warnings about usage of the deprecated enum type. Suggest creating a mirror enum in the JakartaAuthenticationHandler class so the info is not deprecated was: The AuthenticationHandler.FAILURE_REASON_CODES enum is marked as deprecated but it is still used as the value of the JakartaAuthenticationHandler.FAILURE_REASON_CODE request attribute. Any custom login page can not inspect the reason code using the enum without ignoring or suppressing warnings about usage of the deprecated enum type. > AuthenticationHandler.FAILURE_REASON_CODES is deprecated with no > non-deprecated replacement > ------------------------------------------------------------------------------------------- > > Key: SLING-12885 > URL: https://issues.apache.org/jira/browse/SLING-12885 > Project: Sling > Issue Type: Improvement > Reporter: Eric Norman > Assignee: Eric Norman > Priority: Major > Fix For: Auth Core 2.0.2 > > > The AuthenticationHandler.FAILURE_REASON_CODES enum is marked as deprecated > but the enum name is still used as the value of the "j_reason_code" request > parameter for forms auth. > Any custom login page can not translate the "j_reason_code" string back to an > enum for ease of use without ignoring or suppressing warnings about usage of > the deprecated enum type. > Suggest creating a mirror enum in the JakartaAuthenticationHandler class so > the info is not deprecated > -- This message was sent by Atlassian Jira (v8.20.10#820010)