我正在处理的Sharepoint设置如下: - forms-authentication sharepoint server - 用户数据库存储在远程sql server上 - 我们有一个定制的asp .net应用程序放在sharepoint的顶端,从__layouts_文件夹运行;应用程序从远程sql服务器获取其所有内容(与WSS_Content无关)
基本上,用户数据库仅用于站点级别的权限。 但我需要使用与连接到远程sql服务器时用于登录sharepoint Web应用程序的相同用户凭据。
有没有办法将当前的sharepoint用户凭据作为sql server身份验证登录?
答案 0 :(得分:0)
一种方法是编写您的身份验证提供程序,它基本上与SQL数据库身份验证提供程序做同样的事情。在自定义身份验证提供程序中,您应捕获用户登录信息,然后存储到Web服务器会话。然后,您可以从会话中访问它以执行sql server身份验证。
对我有点讨厌,但它应该有用。