У нас есть веб-приложение на C #, которое связывается с бизнес-сервером через .net remoting (фактически используя подлинные каналы).
Подключение к бизнес-серверу аутентифицируется с использованием NTLM. Наши пользователи обычно настраивают учетную запись пользователя в своем домене (давайте назовем USERX) и используем эти учетные данные для подключения к бизнес-серверу.
Веб-приложение подключается при запуске и сохраняет соединение открытым. Он создает новый NetworkCredential с использованием данных USERX и устанавливает его на канале.
Наши клиенты недовольны тем, что по истечении срока действия пароля пользователя появляется общая ошибка «что-то пошло не так». Они хотят получить более конкретную ошибку, сообщающую им, что они должны сменить пароль USERX.
Я ничего не знаю о NTLM!
Можно ли даже определить причину ошибки аутентификации, чтобы мы могли дать более значимую ошибку пользователям?
Любая помощь / указатели / ссылки с благодарностью.