簡體   English   中英

Web應用程序驗證

[英]Web Application Authentication

我有兩個關於內部網網站身份驗證以及如何去做的問題。

  1. 我希望用戶訪問的第一頁成為登錄頁面。 我本來可以發誓有一個標簽,比如[授權],你放入你的C#代碼為你做了這個,但我再也找不到它了。 現在第一頁是我的dafault.aspx。 我在web.config文件中啟用了Windows身份驗證,它會自動登錄。這樣就可以了,但我希望用戶必須按上述方式登錄。 我需要做什么?
  2. 我只想讓某個組中的人有權訪問。 如何添加此額外支票?

在web.config文件中,您需要添加以下內容

<authentication mode="Forms">
  <forms loginUrl="YOUR LOGIN PAGE!!" timeout="2880" />
</authentication>

<system.web />標記中。

這將強制用戶對該站點進行身份驗證。

[Authorize]屬性用於要求用戶進行身份驗證(就像您提出的問題一樣),但是! 僅適用於MVC應用程序http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx

使用MVC,您還可以執行[RequiresAuthentication(Roles = "admin")]屬性,該屬性可讓您控制哪些卷可以訪問哪些端點。

我會認真考慮MVC

使用表單身份驗證而不是Windows身份驗證 看看這些鏈接,他們提供了使用表單身份驗證的演練:

http://www.asp.net/web-forms/tutorials/security/introduction/an-overview-of-forms-authentication-vb

http://www.dotnetfunda.com/articles/article141.aspx

要使用活動目錄,請通過以下鏈接:

http://msdn.microsoft.com/en-us/library/ms180890(v=vs.80).aspx

http://msdn.microsoft.com/en-us/library/ff650308.aspx

以下是在您的網站上設置表單身份驗證的指南: http//www.4guysfromrolla.com/webtech/110701-1.shtml

第2部分有東西的肉。

感謝所有偉大的投入。 他們讓我朝着正確的方向前進,然后客戶決定改變方向。 如果它們在正確的組中,他們希望自動登錄,否則顯示和錯誤消息。 表單身份驗證將按照描述工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM