curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Problem using authentication in a request

From: Timothe Litt <litt_at_acm.org>
Date: Sat, 30 Apr 2022 06:19:48 -0400

Perhaps the device isn't using Basic authentication.  Or it requires TLS
with basic.

If you enable authentication on the device, and omit the --user to cURL,
you should get a 401 from the device.

What does the WWW-Authenticate header in that response show?  It will
include one or more acceptable authentication types as described n RFC 7235.

Besides basic, it could be digest, ntlm, bearer, hoba, negotiate,
mutual, scram, ...


Timothe Litt
ACM Distinguished Engineer
--------------------------
This communication may not represent the ACM or my employer's views,
if any, on the matters discussed.

On 30-Apr-22 05:32, Thierry Huchard via curl-library wrote:
> Hi All,
>
> I am trying to create a job on a Canon IR DX C478i.
> I have a problem when using curl with authentication:
> * Mark bundle as not supporting multiuse
> When I disable authentication the device works correctly.
> Do you have any idea how to solve this problem?
>
>
> ///////////////////////////////////////////////////////////////
>
> CAPABILITIES='<?xml version="1.0" encoding="UTF-8"?><scan:ScanSettings
> xmlns:pwg="http://www.pwg.org/schemas/2010/12/sm"
> xmlns:scan="http://schemas.hp.com/imaging/escl/2011/05/03"><pwg:Version>2.0</pwg:Version><pwg:ScanRegions><pwg:ScanRegion><pwg:ContentRegionUnits>escl:ThreeHundredthsOfInches</pwg:ContentRegionUnits><pwg:Height>2550</pwg:Height><pwg:Width>4200</pwg:Width><pwg:XOffset>0</pwg:XOffset><pwg:YOffset>0</pwg:YOffset></pwg:ScanRegion></pwg:ScanRegions><pwg:DocumentFormat>application/pdf</pwg:DocumentFormat><scan:DocumentFormatExt>application/pdf</scan:DocumentFormatExt><scan:ColorMode>RGB24</scan:ColorMode><scan:XResolution>300</scan:XResolution><scan:YResolution>300</scan:YResolution><pwg:InputSource>Platen</pwg:InputSource><scan:InputSource>Platen</scan:InputSource></scan:ScanSettings>'
> root_at_jammy:~/hplip-3.21.12+dfsg0# curl -v --user 1234:12345 -d
> "$CAPABILITIES" http://192.168.93.209:80/eSCL/ScanJobs
> *   Trying 192.168.93.209:80...
> * Connected to 192.168.93.209 (192.168.93.209) port 80 (#0)
> * Server auth using Basic with user '1234'
>> POST /eSCL/ScanJobs HTTP/1.1
>> Host: 192.168.93.209
>> Authorization: Basic MTIzNDoxMjM0NQ==
>> User-Agent: curl/7.81.0
>> Accept: */*
>> Content-Length: 795
>> Content-Type: application/x-www-form-urlencoded
>>
> * Mark bundle as not supporting multiuse
> < HTTP/1.1 500 Internal Server Error
> < Date: Sat, 30 Apr 2022 09:50:40 GMT
> < Server: CANON HTTP Server
> < Content-Length: 0
> <
> * Connection #0 to host 192.168.93.209 left intact
>
> /////////////////////////////////////////////////////////////////
>
> Thank's
>
> Thierry

-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2022-04-30