A method of printing a document with a mobile device in a printing enterprise, the method comprising: obtaining within the mobile device document information identifying the document to be printed; transmitting the document information from the mobile device to a remote print server coupled with the mobile device over a public network; receiving within the mobile device from the remote print server over the public network a rendered document generated by the remote print server based on the document information; transmitting the rendered document from the mobile device to a printer over a private network to cause the printer to print the rendered document wherein the private network is separate from the public network; characterized by obtaining user credentials for a user of the mobile device by operation of the printer; and validating the user's authority to print the identified document based on the user credentials; wherein the validating further comprises locating, by operation of the printer, information corresponding to the user credentials in an authentication database coupled with the printer, wherein the located information includes addressing information regarding the mobile device for use by the printer to communicate with the mobile device through the private network; and the method further comprising sending printer information from the printer to the mobile device over the private network using the addressing information; transmitting the printer information from the mobile device to the remote print server; and generating the rendered document by operation of the remote print server based on the document information and based on the printer information. obtaining within the mobile device document information identifying the document to be printed; transmitting the document information from the mobile device to a remote print server coupled with the mobile device over a public network; receiving within the mobile device from the remote print server over the public network a rendered document generated by the remote print server based on the document information; transmitting the rendered document from the mobile device to a printer over a private network to cause the printer to print the rendered document wherein the private network is separate from the public network; characterized by obtaining user credentials for a user of the mobile device by operation of the printer; and validating the user's authority to print the identified document based on the user credentials; wherein the validating further comprises locating, by operation of the printer, information corresponding to the user credentials in an authentication database coupled with the printer, wherein the located information includes addressing information regarding the mobile device for use by the printer to communicate with the mobile device through the private network; and the method further comprising sending printer information from the printer to the mobile device over the private network using the addressing information; transmitting the printer information from the mobile device to the remote print server; and generating the rendered document by operation of the remote print server based on the document information and based on the printer information.