亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

asp.net 權限 Windows驗證!

asp.net 權限 Windows驗證!

守候你守候我 2018-07-26 13:09:26
現在做企業內部的MIS,一般情況下用Windows驗證抓取工號(計算機名和域名)即可做到權限驗證和操作記錄工號,這樣IIS上設置Windows身份驗證就可以了,但是由于部門的特殊性,很多項目都要和外部用戶(貨代、報關行等)交互,所以有些功能頁面不能用Windows身份驗證,需要設置匿名驗證,這樣的話用一個系統(甚至同一個頁面)就要使用不同的驗證方式。我們以前的做法是在項目中建立一個“內部”文件夾和一個“外部”文件夾,將“內部”文件夾設置成Windows驗證,用于抓取計算機名和域名,“外部”文件夾設置成匿名驗證。由于內部頁面和外部頁面的功能幾乎一樣,所以兩個文件夾也是中的文件也差不多,這樣的話感覺有點“冗余”。不知道有沒有人遇到過這種情況,一般是采取什么樣的解決方案呢?
查看完整描述

2 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

可以這樣嘛,對所有頁面啟用匿名登錄,然后根據需要Windows認證的頁面來判斷當前用戶是否具有Windows Identity。

查看完整回答
反對 回復 2018-07-30
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

我們內部以一套OA身份系統,通過計算機名是可以定位到具體員工的。

我們現在的做法是:

比如有一個編輯頁面,在”內部“和”外部“頁面各Copy一份,而且在”內部“中的代碼中加上抓取計算機名稱和域名的邏輯。當User登錄時候,如果是內部賬號(比如管理員賬號Admin),就會被引導到”內部“的頁面,如果是外部賬號(比如一般賬號”AAA“)就會被引導到”外部“的頁面,而事實上這兩個頁面功能完全相同,唯一不同是就是”內部“的頁面多了一段抓取計算機名的邏輯,這樣的話就可以記錄到具體的操作員工了。

我們現在的做法是開發的時候直接開發內部頁面,測試后再copy到”外部“文件夾中,最一點點邏輯修改就OK了。但是感覺有點怪怪的。

不知道我說的夠不夠清晰。


查看完整回答
反對 回復 2018-07-30
  • 2 回答
  • 0 關注
  • 771 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號