Установите для веб-привязок сайта значение localhost-only, а затем восстановите их - PullRequest
0 голосов
/ 18 мая 2018

Нам нужно запустить дымовые тесты во время сценария развертывания нашего веб-приложения, который является сценарием powershell.Наш сайт размещен в IIS и обычно работает с https на порту 443 и требует аутентификации с использованием OAuth.Тем не менее, у дымовых тестов не может быть тестовых аккаунтов, поэтому они не могут аутентифицироваться.

Один из вариантов, который мы изучаем, - отключить аутентификацию на время дымовых тестов и запустить их через http.Мне нужно, чтобы наш скрипт powershell делал что-то вроде этого (в псевдокоде):

<save current webbindings for Default Web Site>
<set http on port 80 and localhost-only access for Default Web Site>
<execute the smoke tests>
<restore previous webbindings for Default Web Site>

Я думаю, что команда Set-WebBinding должна быть в состоянии сделать это, но толькоВот пример:

Set-WebBinding -Name 'Default Web Site' -BindingInformation "*:80:" -PropertyName Port -Value 1234

Эта команда устанавливает доступ только для локального хоста?И как сохранить конфигурацию перед ее изменением, а затем восстановить ее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...