2010-12-14 6 views
1

私はMV20デザインパターンでSilverlight4ビジネスアプリケーションについて学ぶためにVS2010を使用しています。Silverlight4のページとPrincipalPermission

SL4ビュー(ページまたは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

答えて

1

私はあなたがどちらか [PrincipalPermission(SecurityAction.Demand, Authenticated=true] または [PrincipalPermission(SecurityAction.Demand, Role="Manager")]

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

最初の1つはあなたがちょうどログインしていることを意味します。

関連する問題