[cups.general] since 1.2 -> 1.3 upgrade: "Authorized using Basic, expected Digest!"
Jukka Salmi
j+cups at 2009.salmi.ch
Sat Apr 4 02:51:25 PDT 2009
Jukka Salmi --> cups (2008-06-23 12:14:04 +0200):
> Hello,
>
> since I upgraded my CUPS installation from 1.2.12 to 1.3.7, adding a
> printer fails: CUPS prompts for user name and password, I enter it,
> according to syslog authentication succeeds, but then CUPS prompts
> again for user name and password, and again and again...
>
> My cupsd.conf contains
>
> [...]
> SystemGroup lp
> DefaultAuthType Digest
>
> [...]
> <Location /admin/conf>
> AuthType Default
> Require user @SYSTEM
> Order allow,deny
> Allow from [...]
> </Location>
> [...]
>
> <Policy default>
> [...]
> <Limit CUPS-Add-Modify-Printer [...]>
> AuthType Default
> Require user @SYSTEM
> Order deny,allow
> </Limit>
> [...]
> </Policy>
>
> and there's a passwd.md5 file created by lppasswd(1) containing an
> entry for user lp in the CUPS config directory.
>
> The following is what syslog receives from CUPS after I enter the
> (correct) user name and password _once_ (CUPS seems to authenticate
> several times):
>
> cupsdReadClient: 9 POST /admin HTTP/1.1
> cupsdAuthorize: Authorized as lp using Digest
> [CGI] /usr/pkg/libexec/cups/cgi-bin/admin.cgi started - PID = 23146
> Started "/usr/pkg/libexec/cups/cgi-bin/admin.cgi" (pid=23146)
> cupsdSendCommand: 9 file=10
> REQUEST 212.254.26.77 - lp "POST /admin HTTP/1.1" 200 1743 - -
> [CGI] admin.cgi started...
> cupsdAcceptClient: 7 from localhost (Domain)
> [CGI] http=0x8069000
> [CGI] op="add-printer"...
> [CGI] do_am_printer: DEVICE_URI="lpd://clam.salmi.ch/"
> cupsdReadClient: 7 POST /admin/ HTTP/1.1
> cupsdAuthorize: No authentication data provided.
> CUPS-Add-Modify-Printer ipp://localhost/printers/T620
> cupsdIsAuthorized: username=""
> CUPS-Add-Modify-Printer: Unauthorized
> REQUEST localhost - - "POST /admin/ HTTP/1.1" 401 268 CUPS-Add-Modify-Printer successful-ok
> cupsdSendError: 7 code=401 (Unauthorized)
> cupsdSendHeader: WWW-Authenticate: Digest realm="CUPS", nonce="localhost"
> cupsdCloseClient: 7
> cupsdAcceptClient: 7 from localhost (Domain)
> cupsdReadClient: 7 POST /admin/ HTTP/1.1
> cupsdAuthorize: Authorized as lp using Local
> CUPS-Add-Modify-Printer ipp://localhost/printers/T620
> cupsdIsAuthorized: username="lp"
> Authorized using Basic, expected Digest!
> CUPS-Add-Modify-Printer: Unauthorized
> REQUEST localhost - lp "POST /admin/ HTTP/1.1" 401 268 CUPS-Add-Modify-Printer successful-ok
> cupsdSendError: 7 code=401 (Unauthorized)
> cupsdSendHeader: WWW-Authenticate: Digest realm="CUPS", nonce="localhost"
> cupsdCloseClient: 7
> cupsdAcceptClient: 7 from localhost (Domain)
> cupsdReadClient: 7 POST /admin/ HTTP/1.1
> cupsdAuthorize: Authorized as lp using Local
> CUPS-Add-Modify-Printer ipp://localhost/printers/T620
> cupsdIsAuthorized: username="lp"
> Authorized using Basic, expected Digest!
> CUPS-Add-Modify-Printer: Unauthorized
> REQUEST localhost - lp "POST /admin/ HTTP/1.1" 401 268 CUPS-Add-Modify-Printer successful-ok
> cupsdSendError: 7 code=401 (Unauthorized)
> cupsdSendHeader: WWW-Authenticate: Digest realm="CUPS", nonce="localhost"
> cupsdCloseClient: 7
> cupsdAcceptClient: 7 from localhost (Domain)
> cupsdReadClient: 7 POST /admin/ HTTP/1.1
> cupsdAuthorize: Authorized as lp using Local
> CUPS-Add-Modify-Printer ipp://localhost/printers/T620
> cupsdIsAuthorized: username="lp"
> Authorized using Basic, expected Digest!
> CUPS-Add-Modify-Printer: Unauthorized
> REQUEST localhost - lp "POST /admin/ HTTP/1.1" 401 268 CUPS-Add-Modify-Printer successful-ok
> cupsdSendError: 7 code=401 (Unauthorized)
> cupsdSendHeader: WWW-Authenticate: Digest realm="CUPS", nonce="localhost"
> PID 23146 (/usr/pkg/libexec/cups/cgi-bin/admin.cgi) exited with no errors.
> cupsdCloseClient: 7
> [CGI] cgi_passwd(prompt="Password for lp on localhost? ") called!
> REQUEST 212.254.26.77 - lp "POST /admin HTTP/1.1" 401 1743 - -
> cupsdSendError: 9 code=401 (Unauthorized)
> cupsdSendHeader: WWW-Authenticate: Digest realm="CUPS", nonce="212.254.26.77"
> REQUEST 212.254.26.77 - lp "POST /admin HTTP/1.1" 200 1743 - -
> cupsdCloseClient: 9
I couldn't solve this problem so far, but reproduce it on various
systems. However, using BasicDigest instead of Digest authentification
at least works around the problem.
Regards, Jukka
--
bashian roulette:
$ ((RANDOM%6)) || rm -rf ~
More information about the cups
mailing list