我可以访问一个只允许"Windows身份验证“的SQL Server数据库系统-即使用您的windows登录凭据来访问数据。(不使用用户名-密码)。它还控制数据库权限。
我想为不熟悉SQL的用户构建一个REST API,以便从该服务器获取数据。问题是,我需要使用用户的凭证来执行命令,而不是使用托管REST API的机器。我如何设计允许用户传递其登录信息并让API使用该特定登录信息向服务器发送查询的系统?
我发现了一个来自微软的推荐人,不确定它是否相关。
发布于 2018-11-17 15:53:23
你所追求的是Kerberos委托,有时也被称为“双跳”。这不是必须在代码中显式实现的东西,只要您坚持使用Microsoft堆栈即可;相反,这是一个配置问题。
此post详细介绍了该功能工作所需的设置。您还可以在this help article中找到一些基本要求。除此之外,只要搜索一下就可以了。
https://stackoverflow.com/questions/53326117
复制相似问题