我有以下问题:我想使用 asp.net 页面保护对 IIS 下托管的某些文件的访问。该页面将从另一个应用程序调用,使用:
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 页面托管在一个 Web 应用程序中,该应用程序托管一个使用自定义策略进行身份验证的 WCF 服务:
system.serviceModel>
serviceAuthorization principalPermissionMode="Custom"
authorizationPolicies
add policyType="CustomPolicy.CustomPolicy, CustomPolicy" />
authorizationPolicies
system.serviceModel
对于 aspx 页面,我现在没有安全措施,基本上我只想从请求中获取凭据并使用现有代码验证它们。
任何帮助表示赞赏,阿德里安