2008-10-03 34 views
1

我支持仍使用混合ASP.NET和ASP Classic的網站。用戶在訪問某個ASP Classic頁面時收到'您沒有被授權'的錯誤頁面。我檢查了她的活動目錄帳戶,她可以訪問該網站中的其他頁面。它可以歸於傳統的ASP還是IIS?ASP Classic有自己的安全框架還是使用IIS?

+0

您需要提供更多詳細信息纔能有合理的答案 – AnthonyWJones 2008-10-03 09:14:10

+0

用戶或所有用戶?究竟發生了什麼?他們以前是否能夠訪問?什麼改變了? – AnthonyWJones 2008-10-03 09:15:50

回答

2

爲了安全起見,ASP完全依賴底層的IIS和操作系統。它沒有它自己的。在ASP中,當連接通過身份驗證時,您訪問Request.ServerVariables("AUTH_USER")等,但這由IIS完成。

2

ASP Classic是一個非常簡單的框架。我無法想象它有自己的安全框架(我假設這意味着用戶認證等),除非它被編入應用程序本身。

1

您可以強制ASP通過在IIS中進行一些更改來使用ASP.NET身份驗證,以便ASP文件像使用asp.net頁面一樣使用aspnet_isapi.dll。

斯科特·格思裏發表了一篇關於這個Tip/Trick: Integrating ASP.NET Security with Classic ASP and Non-ASP.NET URLs

的文章一旦你做出這個改變傳統的ASP頁面可以被保護,就像使用標準的asp.net安全功能asp.net頁面。

相關問題