* При перепечатке материалов ссылка на 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

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

Создание элемента управления
Работа с фокусом ввода
Использование провайдеров дополнительных свойств
Ввод кода с помощью CodeInsight
Работа с мастером Data Form
Генерация исключений
Обработка ошибок при обновлении базы данных
Свойства BackColor, ForeColor и Text
Настройка трассировочных переключателей
Отображение сообщений об ошибках
Двоичные файлы .NET
Рисование сложных фигур
Объектные модели
Модификаторы доступа к членам
Операторы Imports и using
| .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


     



Rambler's Top100

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

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