2012-02-21 35 views
0

是否有可能使用sharepoint作为认证提供商?作为认证提供商的sharepoint

这是我的设置:

服务器A - > IIS Web应用程序加载自定义DLL的为不同的用户提供

服务器B - > SharePoint 2007的

服务器C & d - >多个广告的

Sharepoint配置为使用多个AD作为用户提供商

这就是我所知道的蚂蚁实现:

用户在Web应用程序进入他的SharePoint凭据,该全自动加载DLL(我需要创建) 这个DLL然后凭据莫名其妙转发到SharePoint和retreives某种用户对象。 dll解析sharepoint用户对象到它自己的类,并将其发送回webapp。 这可能吗?如果是,那么最好的办法是什么?我知道sharepoint有webservices等,但我不知道这是否可行。

所有的服务器都在同一个网络中,在本地访问,所以传递凭证不是一个大问题。

回答

1

用户组Web服务

你有没有考虑使用用户组Web服务,http://msdn.microsoft.com/en-us/library/websvcusergroup.aspx

可在http://sharepointserver/_vti_bin/UserGroup.asmx

它具有GetUserInfo方法,http://msdn.microsoft.com/en-us/library/websvcusergroup.usergroup.getuserinfo.aspx

验证Web服务

也有验证Web服务,但它只返回登录结果,http://msdn.microsoft.com/en-us/library/websvcauthentication.aspx

非常适合检查用户的有效性。

可在http://sharepointserver/_vti_bin/Authentication.asmx

+0

这可能的确是工作,我可以先检查用户的合法性检查他们的凭据,如果有效,我可以得到用户的详细信息传递到Web应用程序。感谢帖子! – Thomas 2012-02-22 07:33:19

+0

正是我的想法:) – 2012-02-22 07:56:40