#asp.net-mvc-4 #internet-explorer-11 #microsoft-edge #credentials #adfs
Вопрос:
У нас есть предварительная установка CRM 2016. Пользовательская кнопка в форме сущности открывает asp.net приложение mvc 4.6 (приложение) с помощью метода JavaScript window.open(). В Internet Explorer 11 затем отображается окно входа в систему. После успешного входа в систему приложение откроется, как и ожидалось. Как CRM, так и наше приложение используют ADFS для аутентификации.
В нашей компании во время разработки все работает так, как ожидалось, как с Internet Explorer, так и с Edge. Клиенты и сервер находятся в интрасети. Как только публикуется для клиентов хостинговой компании, начинаются проблемы. Он продолжает работать с Internet Explorer, но с Edge (все версии) при попытке открыть наше приложение мы получаем следующее сообщение: «sts.domain.com отказано в подключении» (домен-это домен конкретных клиентов. Я заменил его по соображениям безопасности). В отличие от нашей среды разработки, теперь мы получаем доступ как к CRM, так и к приложениям через Интернет. Это просто как намек. Проблема существует как для нас, так и для нашего клиента, когда мы хотим получить доступ к размещенному приложению.
Я уже играл с групповыми политиками Edge «Административные шаблоны/Microsoft Edge/аутентификация HTTP/Определяет список серверов, которым Microsoft Edge может делегировать учетные данные пользователя» и «Административные шаблоны/Microsoft Edge/аутентификация HTTP/Настройка списка разрешенных серверов аутентификации», но безуспешно.
Есть ли что-то еще, что мы можем настроить, чтобы оно снова работало без изменений в нашем приложении?
Комментарии:
1. Я думаю, что сейчас необходимо определить причину проблемы. Поскольку вы упомянули, что в локальной среде разработки нет проблем, но проблема возникает после публикации на хостинге клиента, то я думаю, что в среде клиента может возникнуть проблема, которая и вызывает проблему. Вы проверили проблемы клиента, связанные с окружающей средой?
2. Я рекомендую вам сравнить настройки Edge, применяемую политику Edge или то, работает ли она в частном режиме.