Попытка написать автоматический тест для веб-сайта, который использует федеративную аутентификацию с ADFS.
В моем конвейере Ci / CD я не буду работать в аутентифицированном контексте Windows, поэтому мои тесты Playwright будут встречать запрос учетных данных ADFS, НО при разработке тестов, которые мы работаем в аутентифицированном контексте, сработает сквозная аутентификация Windows (NTLM это мое предположение).
Как я могу это предотвратить?
В предыдущем наборе тестов, который я написал с помощью NightwatchJS, я использовал трюк, чтобы отправить настраиваемую строку UserAgent для браузера, который не зарегистрирован в ADFS как браузер, поддерживаемый для потока запросов NTLM. (Кстати, это была Opera Mini)
С Playwright тот же трюк явно не работает, и я надеялся, что там есть что-то получше.
Что я пробовал:
context = await browser.newContext({
userAgent: 'Opera/9.80 (Android; Opera Mini/12.0.1987/37.7327; U; pl) Presto/2.12.423 Version/12.16'
})