powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка данных с помощью хранимых процедур и Row Level Security
1 сообщений из 1, страница 1 из 1
Выборка данных с помощью хранимых процедур и Row Level Security
    #38476709
akkolo-kakkolo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется MVC 4 приложение (Entity Framework 6.0, Code-First)

Мой вопрос касается организации Row Level Security в базе данных MS SQL SERVER.

Опишу возможные варианты процесса получения данных(представления) пользователем:

Первый вариант:
ADuser => Аутентификация(AccountController) => АтрибутАвторизации => Action(Controller) =>
UnitOfWork => GenericRepository => Метод в который передается пользователь и его группа в AD(row level security ID) =>
метод выполняет хранимую процедуру с подключение к БД с помощью SqlConnection и SqlDataReader =>
процедура возвращает вид на основании функции IS_MEMBER(Domain\Группа)

Второй вариант:
ADuser => Аутентификация(AccountController) => АтрибутАвторизации => Action(Controller) =>
UnitOfWork => GenericRepository => Метод в который передается группа пользователя в AD =>
метод тупо возвращает набор данных на основании группы (UnitOfWork.BlaBlaBlaRepository.Get().Where(x => x.AdGroupName==AdUserGroup))

Вопрос: Какой вариант стоит использовать? И вообще целесообразен ли такой подход к организации RLS? К тому же второй вариант совсем не RLS, а его жалкое подобие, но его удобнее использовать
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выборка данных с помощью хранимых процедур и Row Level Security
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]