Obfuscated passwords must be set with a different property name, beginning with "obfuscated".
Karl On Tue, Oct 11, 2022 at 2:36 AM Olivier Tavard < olivier.tav...@francelabs.com> wrote: > Hi, > > I cannot do a request to the API with the API login password obfuscated. I > always have to use the clear password in order to establish the connection. > > Example with a MCF 2.23 ootb : > property.xml modified with these values : > <property name="org.apache.manifoldcf.login.name" value="admin"/> > <property name="org.apache.manifoldcf.login.password" value="test"/> > <property name="org.apache.manifoldcf.apilogin.password.obfuscated" > value="nG45xHpDQ6KY+la8ZGhzyAg8LBfLPbs7x9vEVYcYXTU="/> > > API call with curl : > #!/bin/bash -e > > PASSWORD=nG45xHpDQ6KY+la8ZGhzyAg8LBfLPbs7x9vEVYcYXTU= > > curl -c "cookie_mcfscript" -XPOST > http://localhost:8345/mcf-api-service/json/LOGIN -d '{ > "userID":"","password": "'${PASSWORD}'" }' > curl -b "cookie_mcfscript" -s ' > http://localhost:8345/mcf-api-service/json/jobstatuses' > > Answer : {}{} > Error 401 unauthorized > > If I add into property.xml the property : > <property name="org.apache.manifoldcf.apilogin.password" value="test"/> > And if I change the API call with ’test’ password: > > #!/bin/bash -e > > PASSWORD=test > > > curl -c "cookie_mcfscript" -XPOST > http://localhost:8345/mcf-api-service/json/LOGIN -d '{ > "userID":"","password": "'${PASSWORD}'" }' > curl -b "cookie_mcfscript" -s ' > http://localhost:8345/mcf-api-service/json/jobstatuses' > > In this case I have the expected answer : > {}{"jobstatus":{"_children_":[{"_type_":"job_id","_value_":"1665410963765"},{"_type_":"status","_value_":"not > yet > run"},{"_type_":"documents_in_queue","_value_":"0"},{"_type_":"documents_outstanding","_value_":"0"},{"_type_":"documents_processed","_value_":"0"},{"_type_":"queue_exact","_value_":"true"},{"_type_":"outstanding_exact","_value_":"true"},{"_type_":"processed_exact","_value_":"true"}]}} > > Is there a problem with the API call or do I need to change something to > use the api login password obfuscated ? > > Thanks, > Best regards, > > Olivier TAVARD > > > > >