之外,创建其他安全扩展。 如前所述,本指南主要介绍了如何通过窗体身份验证扩展 Reporting Services 的安全系统。 安全扩展 通过 Reporting Services 安全扩展,可以对用户或组进行身份验证和授权,即它使不同的用户能够登录到报告服务器,并根据他们的身份执行不同的任务或操作。默认情况下,Reporting Services 使用基于 Windows 的身份验证扩展,该身份验证扩展使用 Windows 帐户协议验证声称拥有该系统帐户的用户的身份。Reporting Services 使用基于角色的安全系统对用户进行授权。Reporting Services 基于角色的安全模式类似于其他技术的基于角色的安全模式。由于安全扩展基于开放式、可扩展的 API,因此可以在 Reporting Services 中创建新身份验证和授权扩展。以下是使用基于窗体的身份验证和授权的安全扩展实现的典型示例: 1.用户尝试通过输入 URL 来访问 Report Manager,然后被重定向到一个为客户端应用程序收集用户凭据的窗体。 2.该用户将凭据提交给窗体。 3.通过 LogonUser 方法将该用户的凭据提交给 Reporting Services Web service。 4.Web service 调用客户提供的安全扩展,并验证自定义安全机构中是否存在该用户名和密码。 5页码:[1] [2] [3] [4] [5] [6] [7] 第4页、共7页 |