powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Головоломка с правами доступа
3 сообщений из 3, страница 1 из 1
Головоломка с правами доступа
    #33289691
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постановка задачи:
Есть веб-апликация (ASP.NET) со своей собственной форм-аутентификацией. Информация о пользователях сохраняется в базе на SQL 2000. Эта апликация должна вытягивать данные из кубов AS 2000. Нужно сделать так, чтобы каждый из пользователей видел только те данные, которые ему можно видеть. Например, национальный менеджер по продажам должен видеть продажи по всей стране, в то время как менеджер одтельного города - только продажи в своем городе.


Идеи реализации:
Если бы AS 2000 поддерживал свою собственную аутентификацию (типа SQL 2000) проблем бы не было:

1) пользователи апликации были бы включены в соответсвующие группы на AS 2000
2) на измерении "География" стояло бы ограничение для каждой группы
3) наша апликация (которая работает под MACHINE\ASPNET) открывала бы коннект на AS под AS-ным (!) пользователем, делала бы SELECT, закрывала бы коннект.

Но в связи с тем, что AS-ной аутентификации не существует в природе, нужно извращаться с виндовыми юзерями:

а) создавать для каждого юзеря апликации соответствующего виндового юзеря, например для "vasya" - "MACHINE\as_vasya"
б) для каждого виндового юзеря - свою роль на AS
в) для каждой роли выставлять соответсвующие права на измерение "География"
г) каким то образом из под веб-апликации (которая работает под MACHINE\ASPNET) подменять юзеря на MACHINE\as_vasya чтобы вход на AS был под тем, под кем это нужно.


Вопросы:
1) Как решить поставленную задачу проще, чем a-б-в-г ?

2) Существует ли MDX типа "USE CUBE ROLE X" который бы сделал активным данную роль? Тогда не пришлось бы делать пунктов "а" и "г" - можно было бы MACHINE\ASPNET включить в все роли, для каждой выставить свои пермишины по измерению "Георгафия", и перед MDX запустить "USE CUBE ROLE", и все.
...
Рейтинг: 0 / 0
Головоломка с правами доступа
    #33289718
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ найден.

есть такой хороший параметр "roles" в connection string, о котором НИ СЛОВА не умомянуто в ADOMD.NET.chm .

Возникает другой вопрос: где можно увидеть ВСЕ параметры connection string с их детальным описанием? кто-нибудь знает ссылку? может есть еще что-то полезное о чем нетривиально догадаться?
...
Рейтинг: 0 / 0
Головоломка с правами доступа
    #33289790
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BOL

Код: plaintext
connection string-PivotTable Service
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Головоломка с правами доступа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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