Конечная точка OpenID не найдена - параметр времени ожидания проверяющей стороны - PullRequest
2 голосов
/ 26 октября 2011

У меня есть проверяющая сторона и поставщик, работающий с DotNetOpenAuth. Проблема заключается в том, что когда к поставщику не обращались в течение некоторого времени, он выгружается из IIS для сохранения памяти (что, как правило, хорошо). Однако в этом случае проверяющая сторона выдает исключение «Конечная точка OpenID не найдена».

Я знаю, что IIS можно настроить так, чтобы никогда не выгружать приложение, но в данном случае это не вариант.

Есть ли способ увеличить время ожидания для проверяющей стороны, чтобы оно дождалось, пока провайдер "проснется" и не сгенерирует исключение No OpenId Endpoint Found ?.

Я думал, что у меня это есть со свойством maxAuthenticationTime, но я думаю, что это действительно настройка того, сколько минут в общей сложности должно быть разрешено для прохождения проверки в обоих направлениях.

Спасибо.

1 Ответ

3 голосов
/ 29 октября 2011

Да, эти тайм-ауты можно настроить через ваш файл web.config. Ниже приведен фрагмент кода со значениями по умолчанию, которые вы можете увеличить:

   <messaging>
        <untrustedWebRequest
            timeout="00:00:10"
            readWriteTimeout="00:00:01.500"

Полные параметры конфигурации задокументированы .

...