Pro SQL Server 2012 Reporting Services

(sharon) #1

CHAPTER 11  SECURING REPORTS



  • Assigning SSRS roles: Assignments are the actual SSRS tasks that a user in a specific
    SSRS role may perform.

  • Configuring and testing permissions for SSRS objects: Each report folder and its
    objects maintain individual permissions that can be set at the folder level and
    propagated to all children objects or that can be set specifically per object. We will
    show how to set up two folders for the test user account and add report objects
    that are to be secured.

  • Filtering reports: It is possible to limit which data are displayed within a report,
    based on the Active Directory login account that is accessing the report server.
    You do this by associating the value returned from an SSRS global collection,
    UserlUserlD, with a field value in the dataset of the report; UserlUserlD returns
    the current login account.

  • Authenticating data sources: In addition to the Windows login account and SSRS
    role assignments, data sources maintain their own authentication properties,
    which we will discuss.

  • Setting permissions on the data source database objects: You may recall from an
    earlier chapter that you created a stored procedure, Emp_Svc_Cost, to use with
    the Employee Service Cost report but did not assign user-specific permissions. We
    will show how to assign the permissions settings in this chapter.


Introducing SSRS Roles

By default, the installed SSRS Web service uses Windows integrated authentication to access reports and
report content. Windows user or group security accounts stored in Active Directory must be associated
with an SSRS role before they will have access to the SSRS server. Administrators can assign the Windows
accounts to SSRS roles with Report Manager. In the test scenario for our health-care application, we
have set up a test Windows account, named jyoungblood; you will assume jyoungblood is a registered
nurse in a health-care organization who makes home visits to patients.
All the clinical staff, including nurses such as jyoungblood, are associated with security groups
within Active Directory for the domain. So, you will make jyoungblood a member of the RNsecurity
group. In addition to the security group RN, all registered nurses, including jyoungblood, will be
contained with an organizational unit (OU) inside Active Directory, as shown in the Active Directory
Users and Computers window in Figure 11-10. Although you will not use OUs when assigning a user or
group to a role in SSRS, it is important to note that you can use OUs to configure Group Policy settings
that apply to security as well, such as locking down the user’s desktop or Internet Explorer.
Free download pdf