Choose your language

Choose your login

Support

'Hold for Authentication' Error in Mac Print Queue

THE PAGE APPLIES TO:

ā€œHelp! When printing from MacOS computers, sometimes we see the job stuck in the print queue with the message ā€œHold for Authentication.ā€ What does this mean?ā€

What does ā€œHold for Authenticationā€ mean?

“Hold for authentication” is an error message that is sometimes seen when printing from a macOS computer. The job will appear to be paused. It happens when the wrong username and password was entered to print.

This error can happen in some scenarios with PaperCut Mobility Print which we discuss in this article, but it’s more likely to be unrelated PaperCut. It can happen when a macOS client is submitting a server-hosted print queue or a Bonjour-enabled printer with no PaperCut involved.

Try these steps first (for users)

The problem most likely was that the wrong username or password was entered, so try these steps to get thing working again.

  1. Try clicking the refresh button to enter different credentials. Instead of entering your macOS password, enter the credentials that you might use to connect to a file share or other network resource.
  2. Alternatively, click Finder > Go > Applications > and open the app Keychain Access. Then delete the entry for the print queue in question. Cancel the pring job and try printing again. For more info, see Apple’s official guide: Delete a keychain in Keychain Access on Mac .
  3. If neither of those things help, we recommend reaching out to your IT department for support. You might be entering the wrong username and password combo, or something else could be off. The rest of this article is intended for the IT crowd.

Confirm correct setup of the print queue connection

  • As a troubleshooting step with Mac-hosted print queues, check to see whether authentication behaves any differently using the IPP protocol instead of Bonjour.
  • Make sure that there arenā€™t any spaces or special characters in the printer name. That is to say; our recommendation is only to use alpha-numeric (numbers and letters) characters when naming your server print queues.
  • If youā€™ve successfully verified the information above, it might be worth recreating the printer on the client machine. For more detailed information check out the relevant resource below:

It’s no joke, ‘It just works’ doesn’t seem to apply to printing. However, one of our print enablement solutions might make your life easier. PaperCut Mobility Print can share print queues from your server and is completely free. PaperCut Print Deploy is bundled with our on-premise solutions and offers versatility when sharing printers with users. See Mobility Print / Print Deploy ā€” what to use when to help you choose the right solution.

Try a different driver

Some customers have found that using a different driver resolves the issue in some cases. Itā€™s worth checking the manufacturerā€™s website to see if thereā€™s an updated (or alternative) driver.

Force the Mac to request authentication

If refreshing the job doesnā€™t bring up the credential prompt, you might be able to force the prompt to show with the following steps. However, if the lpadmin command doesnā€™t help, fear not- thereā€™s a lot of KB article left. This option should only be used by administrators comfortable using the Terminal Application in macOS.

  1. Make sure you have a job showing ā€œhold for authenticationā€
  2. Open terminal and type ā€œlpstat -sā€ to list all printers on the system.
  3. Find the problem printer ([printer-name]) in the list of devices. The printer name will be located after the line ā€œdevice forā€
    Ex: device for MyPrinter_5600_Series: usb://00000000-0000-0000-AB12-00000000
    In this case, the printer name would be MyPrinter_5600_Series
  4. Type sudo lpadmin -p [printer-name] -o auth-info-required=username,password and hit return to run the command. Enter your Macā€™s password to continue.
  5. Send another job to the problem printer and enter credentials when prompted.

Check if youā€™re printing across subnets

Are the MacOS workstations on the same subnet as the MacOS print server? If not, on the print server launch the CUPS admin interface by browsing to http://localhost:631 then ā€œadministrationā€ at the top, then on the right-hand side under the server settings, make sure to check ā€œallow printing from the internetā€. Keep in mind that itā€™s typical for CUPS to restart after making changes on the Administration Pages.

If you see this message when printing with Mobility Print

As is the case without Mobility Print, the most common cause of the ā€œHold for Authenticationā€ error is entering the username and password incorrectly. you should first attempt to re-enter the credentials by clicking the refresh button: If the problem was due to an incorrect username or password, the job should go through with the correct credentials after reentry.

A problem authenticating the user

For PaperCut customers in particular, test the credentials in the userā€™s credentials by logging into the user web interface via http://[server_name]:9191/user. If that fails, it would be worth checking to ensure that their account isnā€™t locked out and their password isnā€™t expired. If this is happening to all users you may want to check to see if there’s a problem connecting to the User/Group Sync source. See Troubleshooting User/Group Sync .

Per-Job Authentication with Saved credentials

The message can also appear if the Mobility Print queue has Per-Job Authentication enabled and the user has peviously saved their credentials for printing in the Keychain. With credentials stored in the Keychain, the prompt for wonā€™t pop up, but if opened, the print queue window shows ā€œHold for Authenticationā€. While annoying, this does prevent the more significant problem of a user accidentally saving their PaperCut credentials on a shared device.

Solutions:

  1. Disable Per-Job Authenticationā€² ā€™ - this will not be practical if your users share devices and you want to prompt for credentials with each Mobility Print job
  2. Delete the credentials from KeyChain Accessā€² ā€™ - Remove the credentials, cancel and retry the job to continue using Per-Job Authentication.

The username has an apostrophe

We believe this can happen when printing to a Mobility Print queue or a queue published directly from an AirPrint-enabled printer. At the time of this writing, we have yet to determine whether this lapse is due to CUPS, macOS, both, or something else entirely.

Solutions:

  • Refresh and re-enter the same credentials - as a workaround, this allows the job to go through, but every print job sent will need this.
  • For PaperCut customers specifically, turn on Username Aliasing to create a alternative username for the user that does not include an apostrophe. Users will have to remember to enter this secondary username for printing.

When using a mac device

When a user encounters ā€œHold For Authenticationā€ error message when printing with Mobility Print on a mac device, adding domain\ to the front of the username should fix the issue. When entering your credentials, put in ā€œdomain\usernameā€ instead of ā€œusernameā€ in the username field.

A rogue Mobility server

This only applies to PaperCut Mobility Print customers. We believe this is an extremely rare scenario, but we have heard of users blindly ignoring every prompt and warning we put in front of them to download the Mobility Print server application as well as PaperCut NG.

When this happens the Mobility Print server application on their Mac will re-broadcast any locally-installed printers to other users on the network. If they have legitimate printers installed, these may look identical to the printers published by the real Mobility Print server and confuse other users.

When another user tries to connect to one of these re-broadcasted printers and enters their credentials, then they will see the ā€œHold for Authenticationā€ error on a macOS device or ā€œIncorrect name or password on a iOS device.

If you believe you’re encountering this scenario, please let us know and cite ‘MOB-1550’.

Ā 


Categories: Troubleshooting Articles , Print Queues


Keywords: hold for authentication , waiting for authentication , authenticate , mac , os x , print queue

Comments

Last updated July 10, 2024