在不使用AD 的 2 层客户端/服务器遗留应用程序(SQL Server 2008 R2)中,我想添加基于 x.509 PKI 证书的用户身份验证和授权,而不必使用 IPSec 或类似的。
客户端可以在联系 SQL Server 之前使用现有的 STS/WS 信任服务来获取签名的 SAML 令牌。
从我目前发现的情况来看,SQL Server 的 SSL 选项确实不支持相互(2 路)身份验证。一种想法是让自定义 .NET 存储过程执行身份验证(或 SAML 令牌验证),然后“启用”用户当前的 SQL Server 登录,但肯定有更好的选择。
什么是实现这一目标的好方法?