如何在从iOS打印到Windows IPP服务器时对用户进行身份验证

时间:2018-02-12 08:54:28

标签: ios authentication printing cups airprint

我使用Visual Studio 2017在我的Windows 10笔记本电脑(家庭版)的https://github.com/istopwg/ippsample上构建了ipp示例。我没有使用SSL。我想通过从iOS设备打印来生成PDF文档,我希望能够在ippserver中识别正在打印的用户。

这不是我的领域。我对ipp,http和c编程知之甚少,所以我有点挣扎。我只是想要一个概念证据来说服我的雇主这个我们应该投入时间的领域。

经过大量的网络搜寻后,我遇到了指导,让我发现iPAD找到了ippserver并将其视为AirPrint打印机。我在TXT记录中包含了air = username,password,因为我认为这会导致iPad用户在打印时被提示输入这些凭据。这确实有一些效果。 iPad显示“忘记用户名和密码”,但不会显示输入这些内容的对话框。它仍然打印无需身份验证我希望有人可以帮助我。

另外,生成的PDF文件已损坏。我还没有花时间试图解决这个问题,但任何提示都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

在我看来,示例代码中的ippserver没有实现身份验证,因此我以常规方式添加了基本身份验证但收效甚微,直到我设法使https工作,这很困难只是因为我缺乏证书知识以及放置它们的位置。现在我的iOS设备正在以标准的基本身份验证方式发送每个请求的用户名和密码。