1

VS2010を使用して、MVVMデザインパターンを使用したSilverlight4ビジネスアプリケーションについて学習しています。

SL4ビュー(Page、UserControl、ChildWindowのいずれか)を宣言的に保護する方法を理解しようとしています。

ASP.NET 2.0 Webアプリケーションで、自分のWebページにPrincipalPermission属性を配置できた可能性があることを思い出します。

例:

using System.Security.Permissions;

[PrincipalPermission(SecurityAction.Demand, Authenticated=true, Role="Manager")]
public partial class Default : System.Web.UI.Page
{//blab blab
}

System.Securityへの参照を設定することさえできないため、「SL4」プロジェクトではそれを行うことができないようです。

私のグーグル検索は、WCFメソッド呼び出しの保護に関する結果を返し続けます。これはセキュリティの別のレイヤーとしては問題ありません。ただし、SLビュー自体にも宣言型セキュリティを適用したいと思います。

誰かアイデアはありますか?(私はSL開発に不慣れであることを忘れないでください)

ありがとうSheir

4

1 に答える 1

1

私はあなたが望む [PrincipalPermission(SecurityAction.Demand, Authenticated=true] か、 [PrincipalPermission(SecurityAction.Demand, Role="Manager")]

後者は、あなたがログインしていることを意味し、あなたの IPrinciple はマネージャーの役​​割に関連付けられています...

最初のものは、ログインしたばかりであることを意味します-つまり、有効なユーザーです。

于 2011-02-03T15:29:57.907 に答える