我遇到以下问题: 我想要使用asp.net页面保护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服务的Web应用程序托管:
system.serviceModel>
serviceAuthorization principalPermissionMode = “自定义”
authorizationPolicies
添加的PolicyType =“CustomPolicy .CustomPolicy,CustomPolicy“/>
授权政策
system.serviceModel
对于aspx页面,我现在没有任何安全措施,基本上我只想从请求中获取凭据并使用现有代码验证它们。
任何帮助表示赞赏, 阿德里安
可以提供IIS设置的详细信息,特别是用于身份验证吗? – Irfy 2009-12-02 15:57:55
更新了问题 – 2009-12-02 16:10:08