Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Декларативная защита, основанная на ролях
8 февраля 2009

Любому объекту разрешения соответствует эквивалентный атрибут. Помечая таки-
ми атрибутами классы и члены, можно управлять доступом к ним. Атрибуты игра-
ют ключевую роль в декларативной безопасности (declarative security). При исполь-
зовании этой модели системы безопасности защищаемые члены помечают атрибу-
тами разрешений, определяющими соответствующий уровень доступа. Эти атрибу-
ты также добавляют к метаданным типа, что позволяет администратору принять ре-
шение относительно исполнения сборки, проанализировав ее метаданные. Конст-
руктор любого атрибута разрешения принимает параметр типа SecurityAction, опре-
деляющий действие, которое выполняет данный атрибут. В модели защиты, осно-
ванной на ролях, это, как правило, Demand. Свойства созданных атрибутов разре-
шений устанавливают при помощи оператора := (Visual Basic .NET) или = (Visual
С#). Вот пример реализации для метода ту Method защиты, основанной на ролях:
Visual Basic .NET
<PrincipalPerrnission(SecurityAction. Demand, Name:="Joe",
Role:="Clerk")> Public Sub MyMethodO
' Реализация опущена.
End Sub
Visual C#
[ Principal Pe mission (SecurityAction. Demand, Name="Joe",
Role="Clerk")]
public void myHethodO
{
// Реализация опущена.

Теги: .NET

Статьи по теме:

Получение и установка текущей культуры пользовательского интерфейса
Редактор нестандартных действий
Обработка исключений и императивная защита
Создание конфигурационного файла
Рисование простых фигур
Типы данных .NET Framework
Создание плана блочного тестирования
Достоинства сертификации Microsoft
Вложенные типы
Операторы Imports и using
Применение наследования с формами
Интерфейсы CTS
Циклические ссылки
Работа с классом Help
Динамические свойства
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Декларативная защита, основанная на ролях. Регион сайта: Москва и Санкт-Петербург