Добавление нового пользователя программно в SharePoint 2010 - PullRequest
0 голосов
/ 01 ноября 2010

Я создал новый веб-сайт SharePoint 2010.Мой тип аутентификации - Аутентификация на основе утверждений.Как вы знаете, мы используем группы, участников для управления или добавления пользователей / разрешений в настройках сайта.Я хочу знать, что если я смогу сделать это программно.Я хочу добавить новую страницу для ex Register.aspx и Login.aspx.Я сделал Login.aspx с кодом:

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 текстовых поля и кнопка.Он / она может ввести имя пользователя и пароль, а затем войти в систему.На данный момент мне нужна страница, чтобы сделать новую регистрацию.Я немного погуглил, но не могу найти достаточно информации.У меня вопрос: как мне создать страницу .aspx, которую можно использовать для нового членства?

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Это плохо: Response.Redirect(Context.Request.QueryString["Source"].ToString(). Что делать, если пользователь вводит www.mysite.com/mysite?Source=http://www.myrealbadvirus.com?
Не перенаправляйте напрямую на строку запроса.

Вот несколько ссылок, с которых можно начать:

0 голосов
/ 23 февраля 2012

Чтобы получить доступ к службе профиля пользователя, необходимо предварительно настроить разрешения.Вы должны добавить пользователя в качестве администратора с полными разрешениями (меню «Администраторы»), а также предоставить пользователю полный доступ к разрешению подключения (меню «Разрешения»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...