业务连接服务(BCS)全解析
1. 安全存储选项理解
安全存储服务(SSS)是一种灵活的凭据管理服务,支持受信任子系统以及模拟和委派认证模型。
- 受信任子系统认证模型 :若将所有用户凭据映射到 SSS 中的单个组账户,就能支持该模型。
- 模拟和委派认证模型 :若将用户凭据映射为每个用户唯一的凭据集,SSS 则支持此模型。
相较于直通(Passthrough)或还原为自身(RevertToSelf),SSS 是更优选择,因为它能配置对外部系统的访问,在克服双跳问题的同时还可进行审计。SSS 能够管理三种不同类型的凭据:Windows、SQL 以及用户名/密码,分别对应认证模式元素(AuthenticationMode)的三种不同设置:
| 认证模式设置 | 适用外部系统 | 使用方式 |
| — | — | — |
| WindowsCredentials | 支持 Windows 认证的外部系统 | 在连接属性对话框中选择模拟 Windows 身份选项 |
| RdbCredentials | 支持 SQL 认证的外部系统,如 SQL Server | 在连接属性对话框中选择模拟自定义身份选项 |
| Credentials | 支持简单用户名/密码认证的外部系统 | 仅用于不支持 Windows 认证的 Web 服务 |
除了主 SSS 应用程序,BCS 还支持辅助 SSS 应用程序,可用于应用程序级别的认证,其凭据可配置为过滤器,以限制从外部系统返回的结果。
2. 访问基于声明的系统