Страница Silverlight4 и PrincipalPermission

Я использую VS2010, чтобы узнать о Silverlight4 Business Application с шаблоном проектирования MVVM.

Попытка выяснить, как декларативно защитить представление SL4 (либо Page, либо UserControl, либо ChildWindow).

Я помню, что в веб-приложении ASP.NET 2.0 я мог бы разместить атрибут PrincipalPermission на своей веб-странице.

Пример:

using System.Security.Permissions;

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

Кажется, это невозможно сделать в проекте "SL4", поскольку он даже не позволил бы мне установить ссылку на System.Security.

Мой поиск в Google продолжает возвращать результаты о защите вызовов методов WCF, что прекрасно в качестве еще одного уровня безопасности; но я также хотел бы сделать декларативную безопасность для самого представления SL.

У кого-нибудь есть идеи? (помните, я новичок в разработке SL)

Спасибо шеир

1 ответ

Я думаю, что вы либо хотите [PrincipalPermission(SecurityAction.Demand, Authenticated=true]или же[PrincipalPermission(SecurityAction.Demand, Role="Manager")]

последнее означает, что вы вошли в систему / и ваш IPrinciple связан с ролью менеджера...

первый означает, что вы только что вошли в систему - следовательно, действительный пользователь.

Другие вопросы по тегам