我们正在使用基于SharePoint 2010的外部用户注册的公共站点。我们在ASP.NET开发中有一些经验,但没有人有任何与SharePoint的经历。在Web中做一些研究之后,在ASP.NET中有什么比较简单的事情我们发现它在SharePoint中不是如此直截了当。所以我们将欣赏一些正确的方法建议。 首先,我们必须使用我们需要的所有信息进行自定义注册表格,包括文件上传,具有SQL Server数据库表来存储所有数据,并使用SharePoint中的FBA(或其他方法)进行身份验证它。

然后我们需要管理员(广告用户)来验证注册并自动生成将发送给用户的密码。用户只能在此验证后登录。

最后,我们必须实现两种方式登录,经典用户名/密码和另一个方法是针对另一个网站上的身份提供程序(需要重定向),在响应后我们必须比较和验证与数据库中的用户数据的响应。

是SharePoint的所有这些吗?什么是最好的方法?这对Begginner SharePoint开发人员来说有多难?

提前感谢。 nuno

有帮助吗?

解决方案

neno,

初学者在SharePoint匿名网站上工作似乎是一项非常困难的任务...

通常,如您所知,使用Active Directory用户身份验证SharePoint网站,但您可以实现不同的身份验证方法,因此您可以使用ASP.NET成员资格提供商的基于身份验证,因为我们通常在ASP.NET应用程序中使用。 。

对于FBA [与ASP.NET隶属度的基于身份验证],有非常好的CodePlex项目:

http://sharepoint2010fba.codeplex.com/

http://sp2010fba.codeplex.com/

使用适合您的那个适用于您的第二件事是通过其他一些网站进行身份验证,SharePoint可以使用Windows Live ID / Hotmail进行身份验证,但我真的不知道您正在谈论哪个网站关于,可以提及网站的名称吗?

然而,这些CodePlex解决方案也有可能制作SharePoint的自定义登录页面!在那你可以自由编写代码,并可以通过写作代码进行身份验证...

我希望这有助于!

许可以下: CC-BY-SA归因
scroll top