Affects Version/s: 7.0.0 DXP FP46, 7.0.X, 7.1.0 CE GA1, 7.1.10 DXP GA1, Master
For CXF Endpoints we can set multiple authVerifierProperties when configuring on the UI. This configuration can be even exported into a .config file and applied via dropping into osgi/config folder.
When using programmatic configuration, however, multiple values of authVerifierProperties property is handled as a single string.
Steps to reproduce:
- Deploy the the attached com.configtest.basicAuthTest.jar file the osgi/configs folder
- Go to Control Panel -> System Settings -> CXF Endpoints
Expected: There are two separate Authentication Verifier Properties field filled, one with value auth.verifier.BasicAuthHeaderAuthVerifier.urls.includes\=* and other with auth.verifier.PortalSessionAuthVerifier.urls.includes\=*
Actual: There is a single Authentication Verifier Properties field filled with the value ["auth.verifier.BasicAuthHeaderAuthVerifier.urls.includes=*","auth.verifier.PortalSessionAuthVerifier.urls.includes=*"]