Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы с авторизацией у POST-запроса. / 10 сообщений из 10, страница 1 из 1
17.02.2017, 09:18
    #39406306
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
Приветствую!

С FreeBSD-шной машины делаю POST-запрос из Perl-скрипта на Сервер под Windows.
Wireshark ловит трафик, где я вижу что ПК на FreeBSD отслылает мой запрос, и получает ответ от ПК-Windows
(401 - Unauthorized: Access is denied due to invalid credentials.)

Вот мой запрос:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
    my $ntlm = Authen::NTLM -> new(
        host => 'winhost:84',
 	user => 'winuser',
	domain => 'DOMAIN',
	password => 'P@ssw0rd',
	version => 2,
    );

    my $browser = LWP::UserAgent->new(keep_alive=>1);
    my $url = 'http://winhost:84/Create.aspx';
    
    my $header = HTTP::Headers->new();

    $header->header('Authorization' => $ntlm);
    $header->header('Connection' => 'keep-alive');
    $header->header('Origin' => 'http://winhost');
    $header->header('Content-Type' => 'multipart/form-data');

    my $request = HTTP::Request->new('POST', $url, $header); 
    
    my $response = $browser->request($request);



Пообщавшись с сетевиками, те говорят, что раз отправляющий хост не виндовый (а FreeBSD), то он вполне может НЕ уметь
отправлять такие запросы.

Хотя странно, ведь WireShark пакет с POST-запросом "ловит" и я вижу все свои прописанные мною хидеры.
Значит наверное дело в другом? Как то я не правильно указываю реквизиты подключения?

Подскажите, где может быть затык?
...
Рейтинг: 0 / 0
17.02.2017, 10:21
    #39406352
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
Установил Perl на свой Windows-ПК
Реакция та же самая.

Значит FreeBSD тут не причем. ((
...
Рейтинг: 0 / 0
17.02.2017, 18:35
    #39406867
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
Здесь перловики вообще есть? Ау?
...
Рейтинг: 0 / 0
17.02.2017, 21:31
    #39406942
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
Есть немного, только заходят редко. И тема NTLM уж очень специфичная, на мой взгляд. Других вариантов авторизации на сервере нет?
...
Рейтинг: 0 / 0
19.02.2017, 08:39
    #39407369
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
vkle,
На том сервере включена аутентификация по Windows-учетной записи и ASP.NET

Хотя термины Аутентификация и Авторизация вроде бы означают разные вещи.
У меня (видимо) случай, когда я аутентификацию прошел, но не прошел Авторизацию. Т.е. мои "сredentials" ошибочны.

Соответственно, мне их как то надо указать ВЕРНО, чтобы пройти эту самую авторизацию.
...
Рейтинг: 0 / 0
19.02.2017, 12:55
    #39407406
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
MAULER,
а в твоем коле есть поддержка этого способа авторизации?
...
Рейтинг: 0 / 0
19.02.2017, 12:55
    #39407407
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
коде
...
Рейтинг: 0 / 0
19.02.2017, 14:27
    #39407430
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
Любопытства ради полазил по CPAN. Если правильно понимаю, для LWP есть своя NTLM-приблуда . Не пробовали?
...
Рейтинг: 0 / 0
19.02.2017, 21:34
    #39407532
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
vkle,

Конечно пробовал.
И не только эту. Но везде исход один: "401 Unauthorized"
...
Рейтинг: 0 / 0
19.02.2017, 21:36
    #39407533
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с авторизацией у POST-запроса.
MasterZiv,

Я всеми силами пытаюсь понять, что не так в этом самом моём коде.
Из примеров ниже, указываю вроде бы всё верно. Но та же ошибка ((
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы с авторизацией у POST-запроса. / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]