我遇到以下問題: 我想要使用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