如何在sharepoint中以编程方式调用Windows身份验证?

时间:2009-08-12 14:26:22

标签: c# sharepoint

这是我的情景。

  • 当匿名用户访问网站集的默认网站时,会显示自定义登录表单面板。此表单是一个webUserControl(.ascx文件),它作为webpart嵌入到页面中。

  • 然后用户输入用户名和密码。

  • 单击提交按钮后,身份验证将由自定义登录表单面板后面的代码处理。

这是我的问题。如何使用用户输入的用户名和密码调用SharePoint的身份验证方法。简单地说,我希望用户通过我的自定义登录表单面板而不是Windows身份验证窗口登录。

2 个答案:

答案 0 :(得分:1)

执行此操作的唯一方法是让SharePoint站点使用基于表单的身份验证。您可以使用LDAP成员资格提供程序对LDAP存储进行身份验证。通常这是Active Directory(这是Windows身份验证用于进行身份验证的。)。您还可以使用其他LDAP商店。

拥有自定义登录表单/ Web部件的唯一方法是将FBA与自定义成员资格提供程序一起使用。

答案 1 :(得分:0)

考虑到您不想使用FBA,并希望坚持使用Windows身份验证,那么您唯一的选择是使用LDAP,这将允许您继续使用WebPart的登录逻辑和Windows身份验证。

参考这些链接

Link 1

Link 2