使用外部(非SharePoint)应用程序中的SharePoint Web服务

时间:2009-11-23 11:15:55

标签: asp.net sharepoint

我们有一个不属于SharePoint的ASP.NET MVC应用程序。但是,最好利用SharePoint的安全框架。例如,当用户在非SharePoint应用程序中输入用户名/密码时,它是否可以调用SharePoint Web服务来对用户进行身份验证?或者还有其他方法可以达到这个目的吗?

2 个答案:

答案 0 :(得分:1)

要使用SharePoint安全框架,您必须在SharePoint的上下文中运行应用程序。实现此目标的一个快速解决方案是在SharePoint Web应用程序下创建一个虚拟目录,并将代码放在那里,您将拥有完整的共享点上下文。

答案 1 :(得分:1)

这完全取决于,如果SharePoint使用AD,那么我认为使用SharePoint进行身份验证没有任何附加价值。如果SharePoint使用基于表单的身份验证,我将创建在SharePoint服务器上运行的自定义Web服务,该服务允许您对用户进行身份验证。这样,如果你再次需要它用于另一个应用程序,你可以使用该webservice / wcf服务。