none
Role of HTTP.SYS in SSRS 2008 ?

    Question

  • HI ,

    Can anyone give me some detailed content how does  SSRS 2008 performs its authentication operations using HTTP.SYS ?

    Thanks in Advance .


    Rajkumar Yelugu
    Friday, May 21, 2010 5:37 AM

Answers

  • Hi Rajkumar,

    In Reporting Services, the Windows operating system handles the authentication of users either through integrated security or through the explicit reception and validation of user credentials.

    The HTTP Server API(means HTTP.sys) enables applications to communicate over HTTP without using Microsoft Internet Information Server (IIS). Applications can register to receive HTTP requests for particular URLs, receive HTTP requests, and send HTTP responses.

    So, the role for HTTP.sys in Reporting Services is that, HTTP.sys receive the user's request, and then send to report server. Report Server handle the request(e.g. authenticate the users), and then use HTTP.sys the send HTTP responses again.

    In general word, HTTP.sys is just a driver, which allow us to communicate the clients(browser) with Report Server without Microsoft Internet Information Server(IIS).

    I would suggest you reading these articles for more information about this subject:
    HTTP Server API: http://msdn.microsoft.com/en-us/library/aa364510(VS.85).aspx
    Authentication in Reporting Services: http://msdn.microsoft.com/en-us/library/ms152899.aspx

    Please feel free to ask, if you have any more questions.

    Thanks,
    Jin Chen


    Jin Chen - MSFT
    Monday, May 24, 2010 9:12 AM
    Moderator

All replies

  • Hi, Pls check this link to get an insight on your question http://blogs.technet.com/andrew/archive/2007/12/04/sql-server-2008-reporting-services-no-longer-depends-on-iis.aspx
    Regards, KarthikShanth. "Mark as Answer" if this helps you!

    Shanth's techwitz

    ↑ Grab this Headline Animator

    Friday, May 21, 2010 11:32 AM
  • Hi Rajkumar,

    In Reporting Services, the Windows operating system handles the authentication of users either through integrated security or through the explicit reception and validation of user credentials.

    The HTTP Server API(means HTTP.sys) enables applications to communicate over HTTP without using Microsoft Internet Information Server (IIS). Applications can register to receive HTTP requests for particular URLs, receive HTTP requests, and send HTTP responses.

    So, the role for HTTP.sys in Reporting Services is that, HTTP.sys receive the user's request, and then send to report server. Report Server handle the request(e.g. authenticate the users), and then use HTTP.sys the send HTTP responses again.

    In general word, HTTP.sys is just a driver, which allow us to communicate the clients(browser) with Report Server without Microsoft Internet Information Server(IIS).

    I would suggest you reading these articles for more information about this subject:
    HTTP Server API: http://msdn.microsoft.com/en-us/library/aa364510(VS.85).aspx
    Authentication in Reporting Services: http://msdn.microsoft.com/en-us/library/ms152899.aspx

    Please feel free to ask, if you have any more questions.

    Thanks,
    Jin Chen


    Jin Chen - MSFT
    Monday, May 24, 2010 9:12 AM
    Moderator
  • Hi Jin,

    Are you aware of any performance slowness between Http.sys and SSRS 2008R2? When the user first logs into Report Manager is there a request made to http.sys and sends that requests to SSRS for authentication (rsconfig file) impersonates to the reportserver database?

    I am trying to understand the route once the user logs and how http.sys and SSRS 2008R2 handles that requests and if there is some performance issues noted anywhere.


    Sonya
    Monday, September 12, 2011 8:34 PM