使用sharepoint表单身份验证用户登录到远程sql server

时间:2009-05-21 00:28:49

标签: sql-server sharepoint forms-authentication

我正在处理的Sharepoint设置如下: - forms-authentication sharepoint server - 用户数据库存储在远程sql server上 - 我们有一个定制的asp .net应用程序放在sharepoint的顶端,从__layouts_文件夹运行;应用程序从远程sql服务器获取其所有内容(与WSS_Content无关)

基本上,用户数据库仅用于站点级别的权限。 但我需要使用与连接到远程sql服务器时用于登录sharepoint Web应用程序的相同用户凭据。

有没有办法将当前的sharepoint用户凭据作为sql server身份验证登录?

1 个答案:

答案 0 :(得分:0)

一种方法是编写您的身份验证提供程序,它基本上与SQL数据库身份验证提供程序做同样的事情。在自定义身份验证提供程序中,您应捕获用户登录信息,然后存储到Web服务器会话。然后,您可以从会话中访问它以执行sql server身份验证。

对我有点讨厌,但它应该有用。