attachment
<html><div><font face="Verdana" color="#0000ff" size="2"></font> </div><div><br></div><div>Hi Mike,</div><div><br></div><div>As I said, there are other issues that we could nip in the bud, I think the authorization issue is a bit more glaring, but I'm assuming by "access" you mean that the IPP server might not have IP reachability to a resource (like the resource might be behind a firewall or other middlebox). That's an issue too, and important to understand.</div><div><br></div><div>One problem that was identified to me recently is being able to have a cloud printer print my photos that reside on another site like "photobucket.com"</div><div><br></div><div>I think these are interesting issues to address, yes, even more interesting than "fax" :)</div><div><br></div><div>Thanks!<br>Randy</div><div><br></div><div><br></div>
-----Original Message-----<br><b>From:</b> Michael Sweet [mailto:msweet@apple.com]<br><b>Sent:</b> Tuesday, August 20, 2013 11:13 AM<br><b>To:</b> rturner@amalfisystems.com<br><b>Cc:</b> ipp@pwg.org, ids@pwg.org<br><b>Subject:</b> Re: [IPP] Updates to print-by-reference<br><br><table id="201179" border="0" width="100%" height="400"><tbody><tr><td width="100%" valign="top">Randy,<div><br></div><div>What Ira said, but also an observation: authorization is just one of the glaring issues of print-by-reference. Access (as in, can I even connect to the server hosting the referenced document?) is an equal partner in the scenario you provided.</div><div><br></div><div><br></div><div><br></div><div><div><div>On 2013-08-20, at 1:19 PM, "Randy Turner" <<a mce_href="mailto:rturner@amalfisystems.com" target="_blank" href="mailto:rturner@amalfisystems.com">rturner@amalfisystems.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><table id="201179" border="0" width="100%" height="400" bgcolor="#ffffff"><tbody><tr><td width="100%" valign="top"><div><font face="Verdana" size="2"></font></div>
<div><br></div><div>Hi All,</div><div><br></div><div>I commented on IPP work items (email from Mike Sweet) yesterday with a brief statement about "...making print-by-reference work better"</div><div><br></div><div>I would like to expand on that comment by saying that there are a number of print-by-reference use-cases, some of which we've talked about, others we haven't, for which we really don't have a good solution. Support for print-by-reference has been in IPP since we originally documented IPP on stone tablets in our caves (at least it feels that way to me :)</div><div><br></div><div>However, there have always been "gotchas" with respect to accessing remote documents; mainly due to the fact that an IPP server needs to access remote URLs and the IPP server may not have access rights to those resources.</div><div><br></div><div>There are also other "credential delegation" scenarios that I think we might want to nip in the bud while we're at it.</div><div><br></div><div>The model for credential delegation today is a mashup of federation techniques and OAUTH tokens, and this is something we might want to use. However, most OAUTH use-cases involve access to a resource through a browser, which might be supported through some type of IPP cloud service, but would not help IPP clients that are embedded into OS printing interfaces. OAUTH 2.0 is trying to address the non-browser case, but there goals are not very ambitious.</div><div><br></div><div>There is an IETF working group (ABFAB) that is currently trying to address the federated/credential-delegation problem for ordinary non-web application scenarios. They have even included printing as a potential use-case, which I am including below for reference:</div><div><br></div><div><div>A visitor from one organisation to the premises of another often</div><div> requires the use of print services. Their home organisation may of</div><div> course offer printing, but the output could be a long way away so the</div><div> home service is not useful. The user will typically want to print</div><div> from within a desktop or mobile application.</div><div><br></div><div> Where this service is currently offered it would usually be achieved</div><div> through the use of 'open' printers (i.e. printers that allow</div><div> anonymous print requests), where printer availability is advertised</div><div> through the use of Bonjour or other similar protocols. If the</div><div> organisation requires authenticated print requests (usually for</div><div> accounting purposes), the the visitor would usually have to be given</div><div> credentials that allow this, often supplemented with pay-as-you-go</div><div> style payment systems.</div><div><br></div><div> Adding federated authentication to IPP [RFC2911] (and other relevant</div><div> protocols) would enable this kind of remote printing service without</div><div> the administrative overhead of credentialing these visitors (who, of</div><div> course, may well one time visitors to the organisation). This would</div><div> be immediately applicable to higher education, where this use case is</div><div> increasingly important thanks to the success of federated network</div><div> authentication systems such as eduroam but could also be used in</div><div> other contexts such as commercial print kiosks, or in large,</div><div> heterogeneous organizations.</div></div><div><br></div><div><br></div><div>You can judge for yourself the value of this particular use-case, but regardless, I think it would be nice if the IPP WG (possibly with the assistance of IDS) worked out a profile for these types of use-cases that require delegated authorization. </div><div><br></div><div>Randy</div><div><br></div><div><br></div>
</td></tr></tbody></table>
_______________________________________________<br>ipp mailing list<br><a mce_href="mailto:ipp@pwg.org" target="_blank" href="mailto:ipp@pwg.org">ipp@pwg.org</a><br>https://www.pwg.org/mailman/listinfo/ipp<br></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Andale Mono' ; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Andale Mono' ; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">_________________________________________________________<br>Michael Sweet, Senior Printing System Engineer, PWG Chair</div></span></span>
</div>
<br></div></td></tr></tbody></table></html>