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
>
>
>
>
>
>
>

Reply via email to