Перейти к содержимому

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 25 февраля
Тестирование REST API
онлайн, начало 25 февраля
Логи как инструмент тестировщика
онлайн, начало 25 февраля
Автоматизация функционального тестирования
онлайн, начало 22 февраля
Фотография

C# и NTLM authentication

c# selenium webdriver chromedriver NTLM authentication

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 24 Август 2018 - 08:55

Коллеги, приветствую!
 
Есть ли какие-то наработки по сабжу?
 
Суть проблемы в следующем: при открытии страницы может открыться окно Basic authentication. Чисто теоретически можно его отключить с подтягиванием авторизационных данных из текущей учётки Windows, но нужна возможность авторизации под разными пользователями.
 
Поиск выдал:
1. http://software-test...rowsermobproxy-
Но он для Java
2. Дальнейший поиск привёл к каким-то неподдерживаемым поделкам. Самое разумное — Titanium Web Proxy.

У него даже в описании есть "Kerberos/NTLM authentication over HTTP protocols for windows domain".

Но как им воспользоваться — я так и не разобрался. Явных методов, как в ролике Алексея для BMP, у него нет. Есть работа с сертификатами, но работа с ними — это для меня тёмный лес.

 

Отсюда вопрос: Есть ли знатоки TWP, или комрады, нашедшие другое решение?

 

C# + Selenium 2.53.1 + ChromeDriver 2.41


  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#2 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 277 сообщений
  • ФИО:Роман

Отправлено 24 Август 2018 - 10:04

прокси не надо

 

вариант 1. 

надо написать метод который делает аутентификацию через РЕСТ апи
далее, если у вас авторизация через куки, сетим токен авторизации в куки и поднимаем браузер, который уже будет авторизован

 

п.с.

не путайте аутентификацию и авторизацию. Первая это определение "кто пришёл", а второе это "какие права"


  • 0

#3 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 24 Август 2018 - 10:23

прокси не надо

Прокся может пригодиться для других целей. Но да, прикручивать её ради прикрутки — не дело
 

вариант 1. 
надо написать метод который делает аутентификацию через РЕСТ апи
далее, если у вас авторизация через куки, сетим токен авторизации в куки и поднимаем браузер, который уже будет авторизован

Как я понимаю, это должно поддерживаться со стороны сервера?

А вариант 2 есть?) или то был единственный?
  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#4 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 277 сообщений
  • ФИО:Роман

Отправлено 24 Август 2018 - 11:03

 

 

Прокся может пригодиться для других целей. Но да, прикручивать её ради прикрутки — не дело

она будет реально замедлять работу тестов, плюс заморочки с сертификатами. поэтому только если надо

 

 

 

Как я понимаю, это должно поддерживаться со стороны сервера?

А вариант 2 есть?) или то был единственный? 

аутентификация уже поддерживается сервером, ведь та форма отправляет данные на сервер и получает обратно токен, который сетит в куки

 

вариант 2 - отключать аутентификацию на тестовом сервере. то так не получится, так как нужны разные пользователи


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами c#, selenium, webdriver, chromedriver, NTLM authentication

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале