我构建了新的SharePoint 2010网站。我的自动认证类型是基于声明的认证。如您所知,我们使用组,会员来管理或添加网站设置中的用户/权限。我想知道,如果我可以通过编程来实现。我的意思是我想要为Register.aspx和Login.aspx添加新页面。我已经用代码完成了Login.aspx:以编程方式在SharePoint 2010中添加新用户
bool status = SPClaimsUtility.AuthenticateFormsUser(Context.Request.UrlReferrer,
TextBox1.Text, TextBox2.Text);
if (!status)
{
Label1.Text = "Wrong Userid or Password";
}
else
{
if (Context.Request.QueryString.Keys.Count > 1)
{
Response.Redirect(Context.Request.QueryString["Source"].ToString());
}
else
{
Response.Redirect(Context.Request.QueryString["ReturnUrl"].ToString());
}
}
在这个页面中,用户有2个文本框和一个按钮。他/她可以输入用户名和密码,然后登录。在这一点上,我需要一个页面来进行新的注册。我GOOGLE了一下,但无法找到足够的信息。我的问题是如何制作可用于新会员资格的.aspx页面?
这是一个示例代码。重点是SPClaimsUtility.AuthenticateFormsUser(Context.Request.UrlReferrer, TextBox1.Text,TextBox2.Text);这个。不是Response.Redirect。你的第二个链接接近我的问题。但为什么没有密码?我的意思是用户需要用户名和密码。 – 2010-11-01 14:44:27
我现在明白你的问题好一点了。此链接如何:“使用ASP.Net 2.0成员提供程序将新用户添加到SharePoint网站”http://beyinmoss2007.wordpress.com/2009/01/21/add-new-user-to-sharepoint-site-by -using-aspnet-20-membership-provider/ – 2010-11-01 15:32:30
是的。这很好。谢谢。我也找到了一个示例项目。看看你是否想要http://cks.codeplex.com/releases/view/7450 – 2010-11-01 15:48:31