Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Авторизация на веб-сервисах .net


Автор: delphinchik 30.1.2009, 13:58
Добрый день. Последние пару дней разбирался с авторизацией в целом при написании клиента на delphi for win32 к веб-сервисам. Постепенно выяснил, что при использовании компонента THTTPRIO это очень просто. В общем случае я понимаю, что сервисы могут быть созданы под различными платформами и могут работать на любых операционных системах, поэтому насколько мне удалось выяснить авторизация сводится к указанию логина и пароля пользователя.
Меня же в данном случае интересует авторизация в .net веб-сервисах, а точнее — sharepoint. На sharepoint есть корпоративный портал, поэтому есть необходимость авторизации на таких веб-сервисах через windows-авторизацию, т.е. с использованием учетной записи пользователя в домене компании. Встает вопрос, как авторизоваться? Как указать клиенту на то, что при запросе авторизации он должен использовать учетную запись windows-пользователя? Покопался в Visual Studio, там как-то проще с этим оказалось, примерно так:

Код

AService.Credentials= System.Net.CredentialCache.DefaultCredentials


А как подобное сделать в Delphi пока неясно. Буду благодарен за совет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)