Yes, that is the right property. If that is not working for you I will need to research why. Can you please create a ticket. Karl
On Tue, Oct 11, 2022 at 7:58 AM Olivier Tavard < olivier.tav...@francelabs.com> wrote: > Hi Karl, > > Thanks for your answer. > in my example (first one), I used the property : > "org.apache.manifoldcf.login.password.obfuscated" in accordance with the > documentation : > https://manifoldcf.apache.org/release/release-2.22.1/en_US/how-to-build-and-deploy.html > Is it not the correct property to use ? > > Thanks, > > Olivier > > > > > Le 11 oct. 2022 à 12:16, Karl Wright <daddy...@gmail.com<mailto: > daddy...@gmail.com>> a écrit : > > 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<mailto: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 > > > > > > >