Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Аутентификация + доступ к отчетам Reporting Services
|
|||
|---|---|---|---|
|
#18+
Привет. Пишется приложние с использованием Reporting Services. На сервере отчетов созданы кое-какие отчеты, в Permissions каждого отчета прописана определенная группа пользователей, у каждой из групп права только на просмотр отчетов (Viewer). Аутентификация пользователей — Windows. Требуется, собственно, следующее: 1. Получить имя пользователя. Несложно. 2. Проверить, есть ли этот пользователь в определенной группе. Это понятно — User.IsInRole() 3. Получить список отчетов, доступных этой группе на сервере отчетов. С этим грабли :( Есть ли какой-нибудь API для работы с Reporting Services через ASP.NET? Или мож еще как? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 16:08 |
|
||
|
Аутентификация + доступ к отчетам Reporting Services
|
|||
|---|---|---|---|
|
#18+
Не совсем в тему, но вдруг поможет — может написать свое расширение и внутри него все вопросы разруливать? Пример здесь и еще что-то есть здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 12:05 |
|
||
|
Аутентификация + доступ к отчетам Reporting Services
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Pavel_Agurov, Вы писали: P_A>Не совсем в тему, но вдруг поможет — может написать свое расширение и внутри него все вопросы разруливать? Там примеры других расширений. Ни слова об аутентификации и распределении ролей для пользователя :( Свое расширение можно написать, только вот оно тоже должно на чем-то базироваться, на каком-то API или еще на чем. А я пока абсолютно не представляю, с какого бока подобраться. Нашел библиотеки Microsoft.ReportingServices.*, сижу вот, ковыряю. Без результата пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2006, 15:45 |
|
||
|
Аутентификация + доступ к отчетам Reporting Services
|
|||
|---|---|---|---|
|
#18+
МахмудПривет. Пишется приложние с использованием Reporting Services. На сервере отчетов созданы кое-какие отчеты, в Permissions каждого отчета прописана определенная группа пользователей, у каждой из групп права только на просмотр отчетов (Viewer). Аутентификация пользователей — Windows. Требуется, собственно, следующее: 1. Получить имя пользователя. Несложно. 2. Проверить, есть ли этот пользователь в определенной группе. Это понятно — User.IsInRole() 3. Получить список отчетов, доступных этой группе на сервере отчетов. С этим грабли :( Есть ли какой-нибудь API для работы с Reporting Services через ASP.NET? Или мож еще как? Заранее спасибо. По-моему Вам просто достаточно включить имперсонацию, тогда при доступе к Вашему ASP.Net приложению оно будет работать под аккаунтом пользователя Ну и подключение к RS будет под тем же аккаунтом соответственно, дальше выдать правильный список задача RS Владислав Беляев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 07:32 |
|
||
|
Аутентификация + доступ к отчетам Reporting Services
|
|||
|---|---|---|---|
|
#18+
Да проблема как раз в том, что пользователю надо показывать только его личный список отчетов, другие не надо. Это как кастомное меню для каждой роли в обычном виндовом приложении. В Вашем же случае, если напрямую привязать аккаунт пользователя его аккаунту в RS, будет виден весь список отчетов, просто некоторые будут ему говорить "ручонки-то убери, да...". Этого не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33892384&tid=1391089]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 354ms |

| 0 / 0 |
