Sql server 使用sharepoint窗体身份验证用户登录到远程sql server

Sql server 使用sharepoint窗体身份验证用户登录到远程sql server,sql-server,sharepoint,forms-authentication,Sql Server,Sharepoint,Forms Authentication,我正在处理的Sharepoint设置如下所示: -表单身份验证sharepoint server-用户数据库存储在远程sql server上 -我们有一个定制的asp.net应用程序放在sharepoint的顶端,它是从_layouts_u文件夹运行的;应用程序从远程sql server获取其所有内容(与WSS\U内容无关) 基本上,用户数据库仅用于站点级别的权限。 但在连接到远程sql server时,我需要使用与登录sharepoint web应用程序相同的用户凭据 是否有一种方法可以将当前

我正在处理的Sharepoint设置如下所示: -表单身份验证sharepoint server-用户数据库存储在远程sql server上 -我们有一个定制的asp.net应用程序放在sharepoint的顶端,它是从_layouts_u文件夹运行的;应用程序从远程sql server获取其所有内容(与WSS\U内容无关)

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


是否有一种方法可以将当前sharepoint用户凭据作为sql server身份验证登录传递?

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

我觉得有点不舒服,但应该行得通