Олицетворение сайта sharepoint, чтобы открыть его с пользовательским аккаунтом - PullRequest
1 голос
/ 03 июня 2010

Как создать сайт sharepoint 2007 путем олицетворения с пользовательской учетной записью, чтобы на нем не отображалось окно приглашения для входа

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Используйте SPSite конструктор, в котором вы передаете SPUserToken объект Чтобы получить токен какого-либо пользователя, используйте SPWeb.AllUsers ["userLoginName"]. UserToken

0 голосов
/ 04 июня 2010

Я думаю, что для того, чтобы получить токен пользователя, вы должны запустить свой код с повышенными привилегиями, и это может быть причиной помпезности входа в систему (поскольку анонимный пользователь не имеет прав для получения токена другого пользователя)

Пример

 SPSecurity.RunWithElevatedPrivileges(delegate()
            {           
   //is important that you instantiate your SPSite object within you elevated code        
              using (SPSite oSite = new SPSite("your site URL"))
                    {

                        using (SPWeb oWeb = "your web")
                        {
                          //your code to run elevated 
                        }
                    }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...