Как обработать аутентификацию клиента для безопасного веб-сервиса в Delphi? - PullRequest
4 голосов
/ 13 октября 2011

В моей сети работает сервер SharePoint, и я пытаюсь создать приложение в Delphi, которое позволяет мне получать доступ к различным веб-службам SharePoint , размещенным там.

Запуск моего приложения в той же сети, что и сервер SharePoint, работает нормально, однако, когда я пытаюсь запустить его на виртуальной машине, которая не является частью того же домена, я не могу пройти аутентификацию. Я искал несколько советов относительно того, как мне следует обрабатывать аутентификацию для этого типа сценария, более конкретно, должен ли я запрашивать у пользователя учетные данные или есть какая-то встроенная модель безопасности, которую я могу использовать для этого?

В идеале я хотел бы попытаться избежать использования имен пользователей и паролей в моем приложении и позволить ОС справиться с подобными вещами, однако в настоящий момент я не могу найти другого пути решения этой проблемы.

1 Ответ

0 голосов
/ 14 ноября 2011

После некоторого исследования для моего конкретного сценария я решил, что лучшим подходом будет использование WinINet .Я выбрал этот подход вместо Indy , потому что после некоторого тщательного расследования я обнаружил, что в Indy есть некоторые ошибки, а также нет встроенной обработки аутентификации, которая нам нужна.учетные данные и автоматическая аутентификация по проводам.См. Обработка аутентификации .

...