powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
7 сообщений из 7, страница 1 из 1
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848253
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Reporting Services 2005
есть доменная структура, есть сайт на одном из компьютеров. С этого сайта код ASP.NET должен обращаться к серверу отчётов и запускать отчёт. Как нужно предоставлять доступ? Что писать при создании пользователя на сервере отчётов? Имя компьютера там вписать не получается.
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848340
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подключается ваш "код"?
URL Access
SOAP API

ну и вообще в MSDN "Integrating Reporting Services into Applications" в поиск и читать все что с этим связано.
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848348
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подключается ваш "код"?
URL Access
SOAP API

ну и вообще в MSDN "Integrating Reporting Services into Applications" в поиск и читать все что с этим связано.
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848508
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buven,

бувально так:

Код: plaintext
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.
31.
32.
<%@ WebHandler Language="C#" Class="GenerateOutputFiles" %>

using System;
using System.Web;
using System.Net;
using System.IO;
public class GenerateOutputFiles : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {

      
        string remoteUrl = "http://urbsrv/ReportServer?%2fServices%2fRP&rs%3aCommand=Render&request_id=2&rs:Format=PDF";


     
        
        context.Response.Clear();
        context.Response.ContentType = "application/octet-stream";
        context.Response.AddHeader("Content-Disposition"
            , string.Format("attachment; filename={0}"
            , context.Server.UrlPathEncode(Path.GetFileName(remoteUrl))));
        context.Response.Write(new WebClient().DownloadData(remoteUrl));
        context.Response.End();
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848532
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идея в том, чтобы не давать пользователю непосредственно доступ к серверу отчётов, а отчёты он будет получать через другой сайт. Фактически, от пользователя и параметра отчёта зависит, предоставлять ему доступ или нет, поэтому это только программно можно сделать через подобный прокси, проверки будут именно в нем (здесь их нет, поскольку это просто тест).
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848730
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Albatrossидея в том, чтобы не давать пользователю непосредственно доступ к серверу отчётов, а отчёты он будет получать через другой сайт. Фактически, от пользователя и параметра отчёта зависит, предоставлять ему доступ или нет, поэтому это только программно можно сделать через подобный прокси, проверки будут именно в нем (здесь их нет, поскольку это просто тест).

Вроде разобрался, использовал класс CredentialCache и вписал там настоящего пользователя с паролем
...
Рейтинг: 0 / 0
MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
    #35848754
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим пользователь прошел все проверки на проксе - дальнейшие действия?
Я предполагаю что в том же браузере происходит обычный переход по ссылке

"http://urbsrv/ReportServer?%2fServices%2fRP&rs%3aCommand=Render&request_id=2&rs:Format=PDF"

Браузер открыт от имени пользователя в АД, RS берет это имя пользователя и смотрит - а есть ли права у него на этот отчет. Если нет - высылает без права на переписку.
В итоге имеем, что конечный пользователь все таки должен иметь\не иметь права на доступ к отчету прописанные в RS.
Поправьте меня пожалуйста.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS Reporting Services 2005 - что писать в пользователях, чтобы служба могла зайти?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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