我在通過HttpContext.Current.User.IsInRole("DOMAIN\\RoleName")
授權自己時面臨一個奇怪的問題。HttpContext.Current.User.IsInRole()授權問題
有一個AD組A有另一個組B作爲成員。我是A和B的成員。然而,當我嘗試爲A和B授權時,它分別給了我虛假和真實。那是對A而言,它不授權我,而對於B而言,它不授權我。即使我是家長組和兒童組的成員,IsInRole也只會爲兒童組授權。
我在通過HttpContext.Current.User.IsInRole("DOMAIN\\RoleName")
授權自己時面臨一個奇怪的問題。HttpContext.Current.User.IsInRole()授權問題
有一個AD組A有另一個組B作爲成員。我是A和B的成員。然而,當我嘗試爲A和B授權時,它分別給了我虛假和真實。那是對A而言,它不授權我,而對於B而言,它不授權我。即使我是家長組和兒童組的成員,IsInRole也只會爲兒童組授權。
我想我的問題是通過以下方式之一解決:
奇蹟般的,它的工作。感謝您的答覆AviD。
不,那不是 - 如果你正在尋找GroupA,並且是它的成員,GroupB是無關緊要的。
難道是你拼錯了嗎?他們是否在同一個域?
否則驗證GroupA是一個安全組,否則它不會出現在您的角色中。
我確實有過類似的問題,經過幾個小時的調試後,我通過在活動目錄中更改組後在客戶端註銷並記錄來解決此問題。
我不必重新啓動iis服務器或刪除所有cookie。
我拼寫正確。是的,兩者都在相同的域和相同的OU中。兩者都是安全組。 – Ashish 2010-11-22 08:31:01
@Ashish,嘗試從GroupA中刪除GroupB,看看是否有區別 - 但我不認爲會有。 GroupA可能有問題... – AviD 2010-11-22 08:51:55
嘗試過。但沒有運氣 – Ashish 2010-11-22 09:24:18