Здравствуйте, Sinclair, Вы писали:
S>Три варианта: S>1. Авторизация клиентскими сертификатами при связи по HTTPS S>2. HTTP-авторизация: использование хидеров WWW-Authenticate. Как правило, для ASP.NET это сводится к Windows-аутентификации. S>3. Т.н. forms-авторизация.
Это всё виды аутентификации, а не авторизации — не надо путать.
Подскажите какие есть варианты для реализации программной аутентификации на Веб-ресурсе? (Проще говоря есть программа-клиент, которая должна пройти аутентификацию на Веб-ресурсе(сервере) через HTTP. Что нужно для реализации связи между клиентской и серверной частью (точнее каким образом их связать)?
Спасибо..
Здравствуйте, Resq, Вы писали:
R>Подскажите какие есть варианты для реализации программной аутентификации на Веб-ресурсе? (Проще говоря есть программа-клиент, которая должна пройти аутентификацию на Веб-ресурсе(сервере) через HTTP. Что нужно для реализации связи между клиентской и серверной частью (точнее каким образом их связать)? R>Спасибо..
Три варианта:
1. Авторизация клиентскими сертификатами при связи по HTTPS
2. HTTP-авторизация: использование хидеров WWW-Authenticate. Как правило, для ASP.NET это сводится к Windows-аутентификации.
3. Т.н. forms-авторизация.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>3. Т.н. forms-авторизация.
По поводу forms authentication. У клиентаской части такой код.
<code>
WebClient wc = new WebClient();
string website = "http://myhost/Default.aspx";
NetworkCredential nc = new NetworkCredential("username", "password");
wc.Credentials = nc;
wc.DownloadFile(website, "file.xxx");
</code>
Каким образом мне прочитать на http://myhost/Default.aspx присоединенные Credentials, если использовать формы? Хотябы вкратце.
Хотел уточнить, что при аутентификации формой необходимо создавать саму форму аутентификации типа логин, пароль и кнопка. А программно нажать на кнопку на внешней странице большой головняк. А мне необходимо прохождение аутентификации без использования какихто дополнительных окон. В клиенте уже будет вбит пароль который сервер должен прочитат. И еще, под словом "серевер" я имею введу серверную часть, т.е. в данном случае обычная веб-страниа, обработчик или модуль а не IIS.
Здравствуйте, Resq, Вы писали:
R>Каким образом мне прочитать на http://myhost/Default.aspx присоединенные Credentials, если использовать формы? Хотябы вкратце.
Вкратце: приведенный код не использует формы. Он использует http авторизацию.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Resq, Вы писали:
S>>3. Т.н. forms-авторизация.
R>Хотел уточнить, что при аутентификации формой необходимо создавать саму форму аутентификации типа логин, пароль и кнопка. А программно нажать на кнопку на внешней странице большой головняк.
Не смеши меня. Кнопку нажимать не нужно. Всё, что нужно для программной forms-аутентификации — это делать POST и хранить куки.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.