1
我想爲EWL中的整個網站使用表單身份驗證。這只是不工作。如何在EWL中正確設置表單身份驗證?
- 我創建了一個擴展了FormsAuthCapableUserManagementProvider的UserManagementProvider。
- 我已經設置了根實體設置,迫使那裏是一個身份驗證的用戶(保護覆蓋布爾UserCanAccessEntitySetup {{返回AppTools.User = NULL;}})
我有以下的全球GetShortcutUrlResolvers的FPGA實現的.asax:
protected override IEnumerable<ShortcutUrlResolver> GetShortcutUrlResolvers() { yield return new ShortcutUrlResolver("", ConnectionSecurity.SecureIfPossible,() => AppTools.User == null ? null : Pages.Dashboard.GetInfo()); }
我訪問該網站的根目錄時收到拒絕訪問異常。如果我刪除AppTools.User == null? null三元組,我得到一個未處理的異常,說GetUrl被調用給沒有權限的用戶。如果我僅在存在經過身份驗證的用戶時添加快捷方式URL,則會收到「此頁面不再可用」錯誤,因爲當我轉到根網址時,它不知道向我發送郵件的位置。我從來沒有出現登錄頁面。我還有什麼要做的?