我有一個類庫包含我的數據庫訪問層,我用它在我的所有項目中使用這個數據庫,現在我想在這個庫中集成安全性,所以我可以返回不同的數據爲不同的安全角色。用.NET內置安全性實現這個最好的方法是什麼? 我想使用System.Security.Permissions.PrincipalPermission,但我看不出它如何能幫助我,因爲我使用圖書館任何人都可以這樣寫C#基於角色的安全
GenericIdentity genericIdentity = new GenericIdentity("User");
GenericPrincipal genericPrincipal = new GenericPrincipal(genericIdentity, new[] { "Administrator" });
Thread.CurrentPrincipal = genericPrincipal;
客戶端應用程序並且他們將通過我的所有主要許可要求
PrincipalPermission principalPermission = new PrincipalPermission(null, "Administrator");
principalPermission.Demand();
甚至沒有驗證。 要麼我不明白這個安全模型,或者它只是不能保證任何東西。
2年後讀我自己的問題,這是一個多麼愚蠢的問題 - ) – 2012-11-15 17:48:56