Атрибуты и Запретить Авторизацию в NetSqlAzMan

Я использую NetSqlAzMan для управления авторизацией в моем приложении.

В моем приложении я хотел бы управлять авторизацией на рекордном уровне; разрешить / запретить пользователю / группе выполнять операцию с записью (например, заказ, клиент) #number

Мне известно, что для решения такой проблемы в NetSqlAzMan используются атрибуты, и я разработал небольшой проект, чтобы проверить, как он работает. Мое приложение выглядит так:

DBUsers:

  • Джон
  • боб

Роли:

  • Администратор
  • Продажи
  • маркетинг

Задачи:

  • CreateOrder
  • UpdateOrder
  • DeleteOrder
  • PrintOrder

Примеры авторизации:

Я хотел бы Sales роль должна быть разрешена UpdateOrder, но в то же время отрицаю UpdateOrder (Атрибуты: OrderNum=12).

Я хотел бы разрешить Bob в PrintOrder (Атрибуты: OrderNum=13) и отрицать Bob от PrintOrder (Атрибуты: OrderNum=16)

В обоих случаях я бы в конечном итоге Deny авторизация переопределяет любое разрешение авторизации, будь я CheckedAccess за (Sales,UpdateOrder) или для (Bob,PrintOrder),

Есть ли способ получить AuthorizationType за атрибут или это требует каких-либо изменений.

1 ответ

Решение

NetSqlAzMan не поддерживает это, и изменить его также нелегко. Вот мое обсуждение с автором.

http://netsqlazman.codeplex.com/discussions/282501

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