1
A
回答
5
我一直在使用窗體身份驗證和創造必要的GenericIdentity和CustomPrincipal對象,讓我充分利用User.IsInRole型功能,您通常只使用Windows身份驗證獲得。
在我的web.config文件這樣的話,我可以做的東西一樣......
<location path="Login.aspx">
<system.web>
<authorization>
<allow users ="*" />
</authorization>
</system.web>
</location>
<location path="ManagementFolder">
<system.web>
<authorization>
<allow roles ="Administrator, Manager" />
</authorization>
</system.web>
</location>
-1
我創建了一個基地「頁」類來處理之類的事情。如果需要登錄才能查看,我所有的頁面都可以用RequiresLogin屬性進行修飾。如果該屬性不存在,則該頁面可供所有人訪問。
例子:
<RequiresLogin()> _
<RequiresPermission("process")> _
Partial Class DesignReviewEditProgressPage
Inherits MyPage 'which inherits System.Web.UI.Page and deal with logins itself
...
End Class
在我的頁面類檢查什麼屬性都被標記到自身,如果RequiresLogin存在,其轉發您到登錄頁面。
我認爲這可能是調整以適應你自己的問題。
相關問題
- 1. web服務授權最佳實踐
- 2. 授權的最佳實踐是什麼?
- 3. 業務層授權的最佳實踐?
- 4. 只有一位用戶的Rails最佳實踐?
- 5. EmberJS授權和用戶角色:最佳實踐
- 6. PHP用戶權限 - 最佳實踐?
- 7. MVC 4只有授權用戶應該輸入特定頁面
- 8. Android權限 - 最佳實踐
- 9. 最佳實踐有效
- 10. 在Zend項目中實現Google Analytics /任何Javascript的最佳方式/最佳實踐(適用於所有頁面)
- 11. 哪一個是最佳實踐:系統中所有登錄用戶或多個用戶帳戶的root帳戶
- 12. Facebook頁面 - 最佳實踐流程
- 13. Codeigniter菜單/頁面,最佳實踐
- 14. IPP查找所有帳戶 - 最佳實踐
- 15. 設計具有大量事件的頁面的最佳實踐
- 16. Javascript持有頁面狀態 - 最佳實踐?
- 17. 節點js-授權RESTFUL API請求的最佳實踐
- 18. MVC/ASP.Net記錄級授權的最佳實踐
- 19. ASP.NET安全身份驗證和授權的最佳實踐
- 20. PHP MVC環境中的登錄/授權最佳實踐
- 21. Asp.Net分頁最佳實踐
- 22. 賬戶用戶名的最佳實踐?
- 23. 授予權限只有一個視圖
- 24. 授予所有用戶mysql的權限?
- 25. 有一個實現和「服務」類:這些最佳實踐?
- 26. 從靜止頁面獲取頁面結果API:最佳實踐
- 27. 最佳實踐
- 28. 最佳實踐
- 29. 最佳實踐
- 30. 最佳實踐:
人誰downvote應有義務寫的原因! – Moulde 2009-09-25 23:37:07