次の問題があります。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が、nullです。aspxページは、カスタムポリシーで認証されたWCFサービスをホストするWebアプリケーションでホストされます。
system.serviceModel>
serviceAuthorizationprincipalPermissionMode = "Custom" authenticationPolicies add policyType = "
CustomPolicy.CustomPolicy
、CustomPolicy" /> authenticationPolicies system.serviceModel
aspxページの場合、現時点ではセキュリティが設定されていません。基本的には、リクエストからクレデンシャルを取得し、既存のコードを使用してそれらを検証したいだけです。
助けていただければ幸いです、エイドリアン