Я работаю над проектом, где они проходят аутентификацию через SAML от OKTA. У меня успешно работает интеграция, когда на веб-сайт отправляется ответ SAMLResponse (с помощью метода POST).
В истинном стиле TDD я начал с написания нескольких модульных тестов. Мои модульные тесты принимают ответ SAMLResponse (который закодирован в Base64). Однако все мои модульные тесты работают, поскольку SAMLResponse имеет время жизни (истекает) всего несколько минут, мои модульные тесты прерываются через несколько минут.
Поэтому мне нужно периодически входить в OKTA, а затем с помощью инструментов разработчика Chrome фиксировать трафик, отправляемый на мой сайт разработки. Затем я копирую и вставляю SAMLResponse в свои модульные тесты и возвращаюсь к прохождению модульных тестов. Очевидно, это нежелательная ситуация.
Итак, мой вопрос: как я могу автоматически войти в Okta (желательно на C #), чтобы получить ответ SAML? Я предполагаю, что есть какой-то URL-адрес, на который я могу отправить POST с именем пользователя и паролем и получить ответ SAMLReponse. Все мои попытки Скрипача понять требуемое общение разочаровали меня. Я ищу любые рекомендации, которые у вас могут быть. Заранее спасибо.