Как аутентифицировать пользователей при печати с iOS на IPP-сервер Windows

Я создал образец ipp по адресу https://github.com/istopwg/ippsample в своих окнах. 10 (домашняя версия) с Visual Studio 2017. Я не использую SSL. Я хочу создавать PDF-документы, распечатывая их с устройств iOS, и я хочу иметь возможность в ippserver идентифицировать пользователя, который печатает.

Это не мой район. У меня мало знаний о программировании ipp, http и c, поэтому я немного барахтаюсь. Я просто стремлюсь к проверке концепции, чтобы убедить моего работодателя в этой области, в которую мы должны инвестировать время.

После долгих поисков в Интернете я наткнулся на руководство, которое привело меня к тому, что iPAD находит ippserver и обрабатывает его как принтер AirPrint. Я включил air=username,password в запись TXT, потому что думал, что это приведет к тому, что пользователю iPad будет предложено ввести эти учетные данные при печати. Это имеет некоторый эффект. iPad отображает «Забыли имя пользователя и пароль», но не отображает диалоговое окно для их ввода. Он по-прежнему печатает без аутентификации. Я надеюсь, что кто-то здесь может помочь мне с этим.

Кроме того, созданные PDF-файлы повреждены. Я еще не тратил время, пытаясь решить эту проблему, но буду признателен за любые подсказки.


person Ian    schedule 12.02.2018    source источник
comment
Повреждение было решено путем создания файла как двоичного. Оказалось, что повреждение было просто дополнительным переводом строки.   -  person Ian    schedule 04.04.2018


Ответы (1)


Мне пришло в голову, что ippserver в примере кода не реализует аутентификацию, поэтому я добавил обычную аутентификацию обычным способом с небольшим успехом, пока мне также не удалось заставить работать https, что было сложно только из-за моего незнания сертификатов и того, где положи их. Теперь мое устройство iOS отправляет имя пользователя и пароль с каждым запросом стандартным способом базовой аутентификации.

person Ian    schedule 22.02.2018