Как получить доступ к внутреннему веб-приложению asp.net из Интернета?

У меня есть веб-приложение asp.net во внутреннем домене Windows, который вызывает wcf-сервис. В wcf-сервисе я использую SecurityContext.Identity.Name, поэтому он нуждается в олицетворении. Наша задача - доступ к веб-приложению из любой точки мира. Первым шагом было то, что администраторы опубликовали веб-приложение через ISA-сервер 2006. Основная проблема с этими решениями заключается в том, что браузер не сохраняет логин и пароль пользователя в форме аутентификации ISA. Кроме того, пользователи хотят получить доступ к веб-приложению из Nokia Mobile с помощью Opera Mini.

Что я могу сделать простым способом, чтобы браузер сохранил логин / пароль, чтобы пользователь мог использовать приложение, не вводя данные для входа каждые 30/60 минут????? Любая лучшая практика?

2 ответа

Я вижу, вы понимаете меня. Тем временем я зарегистрировался на этом сайте и нашел эту статью: http://technet.microsoft.com/en-us/library/bb794733.aspx Мы попытаемся включить свойство autocomplete, но ваша ссылка на codeproject также полезна. Благодарю.

Стандарт заключается в том, чтобы хранить имя пользователя / пароль в cookie-файле, и чтобы страница входа в систему извлекала информацию для входа из cookie-файла для автоматического входа. Вы можете просрочить этот файл cookie через месяц, если хотите.

Вот несколько примеров использования разных языков для добавления функциональности типа "запомнить меня" для сохранения имени пользователя и пароля в файле cookie.

Печенье

пример PHP

пример asp.net

пример аспира


Ответ на комментарии автора:

Чтобы изменить страницу входа в ISA, посмотрите эту статью. Вы должны иметь возможность добавлять файлы cookie с верхним дескриптором кода, отредактировав файл страницы входа, расположенный в каталоге C:\Program Files\Microsoft ISA Server\CookieAuthTemplates\ISA\HTML (при условии, что вы установили ISA в это место).

Я не думаю, что есть готовая конфигурация, которая позволяет вам настроить это, но я видел некоторую конфигурацию для установки уровня доверия (#18 из статьи), с которой вы можете поиграть.

Другие вопросы по тегам