У меня следующая проблема:
Я хочу защитить доступ к некоторым файлам, размещенным под IIS, используя страницу asp.net.
Страница будет вызываться из другого приложения, используя:
var request = WebRequest.Create("www.smth.com/protectData.aspx")
as HttpWebRequest;
request.Credentials = new NetworkCredentials("john doe", "john");
request.PreAuthenticate = true;
var response = request.GetResponse();
Как прочитать учетные данные, отправленные на вызываемую страницу (protectData.aspx)?
У меня есть код для проверки учетных данных ... Я пытался реализовать пользовательское членство, но HttpContext.Current.User
пусто.
Страница aspx размещается в веб-приложении, в котором размещена служба WCF, аутентифицированная с помощью
Пользовательская политика:
system.serviceModel>
serviceAuthorization PrincipalPermissionMode = "Пользовательский"
authorizationPolicies
add policyType = "CustomPolicy.CustomPolicy, CustomPolicy" />
authorizationPolicies
system.serviceModel
Для страниц aspx у меня пока нет защиты, в основном я хочу просто получить учетные данные из запроса и проверить их с использованием существующего кода.
Любая помощь приветствуется,
Адриан