Программная аутентификация
От: Resq  
Дата: 14.08.08 13:02
Оценка:
Подскажите какие есть варианты для реализации программной аутентификации на Веб-ресурсе? (Проще говоря есть программа-клиент, которая должна пройти аутентификацию на Веб-ресурсе(сервере) через HTTP. Что нужно для реализации связи между клиентской и серверной частью (точнее каким образом их связать)?
Спасибо..
Re: Программная аутентификация
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.08.08 02:54
Оценка:
Здравствуйте, Resq, Вы писали:

R>Подскажите какие есть варианты для реализации программной аутентификации на Веб-ресурсе? (Проще говоря есть программа-клиент, которая должна пройти аутентификацию на Веб-ресурсе(сервере) через HTTP. Что нужно для реализации связи между клиентской и серверной частью (точнее каким образом их связать)?

R>Спасибо..
Три варианта:
1. Авторизация клиентскими сертификатами при связи по HTTPS
2. HTTP-авторизация: использование хидеров WWW-Authenticate. Как правило, для ASP.NET это сводится к Windows-аутентификации.
3. Т.н. forms-авторизация.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Программная аутентификация
От: Resq  
Дата: 15.08.08 08:07
Оценка:
Здравствуйте, 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, если использовать формы? Хотябы вкратце.
Re[2]: Программная аутентификация
От: Resq  
Дата: 15.08.08 08:19
Оценка:
S>3. Т.н. forms-авторизация.

Хотел уточнить, что при аутентификации формой необходимо создавать саму форму аутентификации типа логин, пароль и кнопка. А программно нажать на кнопку на внешней странице большой головняк. А мне необходимо прохождение аутентификации без использования какихто дополнительных окон. В клиенте уже будет вбит пароль который сервер должен прочитат. И еще, под словом "серевер" я имею введу серверную часть, т.е. в данном случае обычная веб-страниа, обработчик или модуль а не IIS.
Re[2]: Программная аутентификация
От: Andir Россия
Дата: 15.08.08 11:10
Оценка: 1 (1) +1
Здравствуйте, Sinclair, Вы писали:

S>Три варианта:

S>1. Авторизация клиентскими сертификатами при связи по HTTPS
S>2. HTTP-авторизация: использование хидеров WWW-Authenticate. Как правило, для ASP.NET это сводится к Windows-аутентификации.
S>3. Т.н. forms-авторизация.

Это всё виды аутентификации, а не авторизации — не надо путать.

С Уважением, Andir!
using( RSDN@Home 1.2.0 alpha 4 rev. 987 ) { /* Работаем */ }
Re[3]: Программная аутентификация
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.08.08 02:29
Оценка:
Здравствуйте, Resq, Вы писали:

R>Каким образом мне прочитать на http://myhost/Default.aspx присоединенные Credentials, если использовать формы? Хотябы вкратце.

Вкратце: приведенный код не использует формы. Он использует http авторизацию.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Программная аутентификация
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.08.08 02:29
Оценка:
Здравствуйте, Resq, Вы писали:

S>>3. Т.н. forms-авторизация.


R>Хотел уточнить, что при аутентификации формой необходимо создавать саму форму аутентификации типа логин, пароль и кнопка. А программно нажать на кнопку на внешней странице большой головняк.

Не смеши меня. Кнопку нажимать не нужно. Всё, что нужно для программной forms-аутентификации — это делать POST и хранить куки.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Программная аутентификация
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.08.08 02:46
Оценка:
Здравствуйте, Andir, Вы писали:

A>Это всё виды аутентификации, а не авторизации — не надо путать.

Да, конечно.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Программная аутентификация
От: Resq  
Дата: 25.08.08 12:29
Оценка:
Здравствуйте, Sinclair.

Тогда подскажите что нужно использовать для передачи параметров аутентификации форме.
Re[5]: Программная аутентификация
От: Sinclair Россия https://github.com/evilguest/
Дата: 25.08.08 13:02
Оценка:
Здравствуйте, Resq, Вы писали:

R>Тогда подскажите что нужно использовать для передачи параметров аутентификации форме.

WebRequest.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Программная аутентификация
От: Resq  
Дата: 25.08.08 14:07
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>WebRequest.


Все. Спасибо. Разобрался.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.