]> git.ipfire.org Git - thirdparty/cups.git/commit - backend/ipp.c
Add support for auth-info and auth-info-required (STR #2268)
authormike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Tue, 6 Mar 2007 04:36:55 +0000 (04:36 +0000)
committermike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Tue, 6 Mar 2007 04:36:55 +0000 (04:36 +0000)
commit0f4c64f6f78a213e0290d9fe15a597da72f95c80
tree8479f6a5ea584d07874ae4ea50e5707de5f80bd1
parent23d4a76927973b075fd12d7c30871139d53510db
Add support for auth-info and auth-info-required (STR #2268)

TODO: Directory services support, reject jobs that need auth-info
but don't have the right stuff.

backend/ipp.c:
    - password_cb(): Send ATTR: message to specify the authentication
      that is required.

scheduler/classes.c:
    - cupsdLoadAllClasses(): Load AuthInfoRequired.
    - cupsdSaveAllClasses(): Save AuthInfoRequired.

scheduler/ipp.c:
    - add_class(): Save auth-info-required data.
    - add_job(): Pass auth-info data.
    - add_printer(): Save auth-info-required data.
    - authenticate_job(): Pass auth-info data.
    - save_auth_info(): Save auth-info data.

scheduler/job.c:
    - cupsdUpdateJob(): Process ATTR: messages for auth-info-required.

scheduler/printers.c:
    - cupsdLoadAllPrinters(): Load AuthInfoRequired.
    - cupsdSaveAllPrinters(): Save AuthInfoRequired.
    - cupsdSetAuthInfoRequired(): Added.
    - cupsdSetPrinterAttrs(): Add auth-info-required.

scheduler/printers.h:
    - Add auth_info_required and num_auth_info_required to
      cupsd_printer_t structure.
    - Add cupsdSetAuthInfoRequired attribute.

git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@6318 7a7537e8-13f0-0310-91df-b6672ffda945
backend/ipp.c
doc/help/spec-ipp.html
scheduler/classes.c
scheduler/ipp.c
scheduler/job.c
scheduler/printers.c
scheduler/printers.h