0
我有一個User類實現了IUser接口,並在我的WCF RIA應用程序的AuthenticationService中使用。問題與WCF Ria服務需要角色屬性
每當我將RequiresRole屬性應用於我的某個操作時,即使客戶端上的WebContext.User.IsInRole(「Managers」)返回true,操作的訪問也會被拒絕錯誤。
有誰知道爲什麼我會得到這個錯誤?
謝謝。
我有一個User類實現了IUser接口,並在我的WCF RIA應用程序的AuthenticationService中使用。問題與WCF Ria服務需要角色屬性
每當我將RequiresRole屬性應用於我的某個操作時,即使客戶端上的WebContext.User.IsInRole(「Managers」)返回true,操作的訪問也會被拒絕錯誤。
有誰知道爲什麼我會得到這個錯誤?
謝謝。
原因WebContext.User.IsInRole
返回true,因爲IUser
有一個屬性Roles
。
該屬性在認證/用戶加載時由服務器的用戶角色設置。
其結果是,儘管客戶端沒有對服務器中角色的持久性存儲/服務器實體等的訪問或知識,但它仍然具有原本的信息(角色名稱)服務器。