Pass-through print for anonymous users
Overview
Description
With the optional Pass-through print feature, YSoft SafeQ is able to automatically create new users as soon as they send first print job to SafeQ. Since the created user will not have any ID card assigned and SafeQ does not know user's e-mail address to provide PIN or Card Activation Code, this feature is enabled only for jobs sent to a direct queue. Once SafeQ receives a job for any direct queue from unknown user, new user account is created from template. Only login attribute is set correctly, other attributes are generated automatically. If the user account with same login is added into LDAP later on, and SafeQ is configured to replicate user accounts from this LDAP, the user attributes are updated in SafeQ according the values in LDAP.
User stories
As an Administrator of legacy systems, I want to configure the systems to print via SafeQ with a direct release and keep track of the account that print (even if these are unauthenticated) so that I have audit log of the pritns from my systems and can use it for print optimization.
Requirements
System shall auto-register new user in the system, if:
it receives a print job from a user not available in SafeQ identity database,
if the print job is designated to a direct queue,
there is a 'template user' configured (template user is any user defined in system setting which assigned roles and settings are used for creating new autoregistered user),
if the 'template user' has right to print to the target direct queue.
System shall replace the 'auto registered' user record with a real LDAP user record if such a record is created in LDAP.
Settings
The new user accounts are based on template user, so the template user must be set first - see templateUserLogin configuration option in SafeQ System settings to enter a login name of any existing user, the new user will have same access rights and so as the template user defined.
Administrator can choose (not) to receive notification emails each time a new user is created automatically - see notifyAdminAutoRegisteredUserCreated configuration option in SafeQ System settings
Caveats
Pass-through print for anonymous users is available only if
template user is set correctly in SafeQ configuration,
template user is active (not deleted),
anonymous user is sending a job to existing direct queue,
template user has access to use the direct queue anonymous user is sending his job to.
If there is already existing deleted user with same login in SafeQ database, no user is created neither re-activated. The incoming job is rejected, and warning email is sent to administrator (if sending notification emails is enabled). Please note this email is also sent if the job was sent to non-direct queue.