2010-12-14 52 views
1

J'utilise VS2010 pour en savoir plus sur Silverlight4 Business Application avec le modèle de conception MVVM.Silverlight4 page et PrincipalPermission

Essayer de comprendre comment sécuriser de manière déclarative une vue SL4 (page ou UserControl ou ChildWindow). Je me souviens d'une application Web ASP.NET 2.0, j'aurais pu mettre l'attribut PrincipalPermission sur ma page Web.

Exemple:

using System.Security.Permissions; 

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

Semblent ne peut pas le faire dans le projet « SL4 » car il ne me laisserait pas même définir une référence à la System.Security.

Ma recherche google continue de renvoyer des résultats sur la sécurisation des appels de méthode WCF, ce qui est bien comme une autre couche de sécurité; mais je voudrais aussi faire de la sécurité déclarative sur la vue SL aussi.

Quelqu'un a des idées? (rappelez-vous que je suis nouveau au développement SL)

Merci Sheir

Répondre

1

Je pense que vous voulez, soit [PrincipalPermission(SecurityAction.Demand, Authenticated=true] ou [PrincipalPermission(SecurityAction.Demand, Role="Manager")]

ce dernier signifie que vous êtes connecté/et votre IPrinciple est associée à un rôle de gestionnaire ...

le premier signifie que vous venez de vous connecter - ergo un utilisateur valide.