我構建了新的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