I was wondering when the lines:
" if ((attr = cupsGetOption("auth-info-required", num_attrs, attrs)) != NULL)
{ cupsdSetAuthInfoRequired(job->printer, attr, NULL);"
where added in scheduler/job.c of CUPS.
The answer is:
r6318 | mike | 2007-03-05 23:36:55 -0500 (lun 05 mar 2007) | 35 lines
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.
I was wondering when the lines: "auth-info- required" , num_attrs,
attrs) ) != NULL)
cupsdSetAuthIn foRequired( job->printer, attr, NULL);"
" if ((attr = cupsGetOption(
{
where added in scheduler/job.c of CUPS.
The answer is:
r6318 | mike | 2007-03-05 23:36:55 -0500 (lun 05 mar 2007) | 35 lines
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: sses(): Load AuthInfoRequired. sses(): Save AuthInfoRequired.
- cupsdLoadAllCla
- cupsdSaveAllCla
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: nters() : Load AuthInfoRequired. nters() : Save AuthInfoRequired. oRequired( ): Added. Attrs() : Add auth-info-required.
- cupsdLoadAllPri
- cupsdSaveAllPri
- cupsdSetAuthInf
- cupsdSetPrinter
scheduler/ printers. h: info_required to printer_ t structure. oRequired attribute.
- Add auth_info_required and num_auth_
cupsd_
- Add cupsdSetAuthInf