2009-08-12 25 views
2

这是我的场景。如何在SharePoint中以编程方式调用Windows身份验证?

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

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

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

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

+2

这可能有助于... http://www.developer.com/net/asp/article.php/3622481 – Alex 2009-08-12 14:48:07

+0

不。我不想使用基于表单的身份验证。我只想为网站用户提供良好的登录面板,而不是默认的丑陋窗口,要求输入用户名和密码。 – Hamdi 2009-08-12 16:00:04

+1

基于表单的认证是解决方案。没有别的办法。 – 2009-08-12 16:56:03

回答

1

做到这一点的唯一方法是让您的SharePoint网站使用基于表单的身份验证。有一个LDAP成员资格提供程序可用于对LDAP存储进行身份验证。通常这就是活动目录(这是Windows身份验证用于验证的内容)。还有其他LDAP商店也可以使用。

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

0

考虑到你不想使用FBA,并希望坚持到Windows身份验证那么你唯一的选择是使用LDAP,这将允许您使用Web部件的登录逻辑,并与Windows身份验证进行。

请参考以下链接

Link 1

Link 2

+0

这不是我要找的东西。我只需要一个采用用户名和密码的SharePoint程序,并使用信用卡验证用户身份。 – Hamdi 2009-08-13 09:39:27

相关问题