Исключение в SharePoint 2010 при обновлении UserProfile с помощью веб-службы

Я обновляю UserProfile, используя приведенный ниже код.



using System;
using System.Collections.Generic;
using System.Text;

namespace UserProfileWebServiceApp
{
    class Program
    {
        public static localhost.UserProfileService myService =
            new localhost.UserProfileService();
        UserProfileWebService.localhost.PropertyData[] newdata = 
    new UserProfileWebService.localhost.PropertyData[1];
            newdata[0] = 
                new UserProfileWebService.localhost.PropertyData();
            newdata[0].Name = "HomePhone";
            newdata[0].Values = new ValueData[1];
            newdata[0].Values[0] = new ValueData();
            newdata[0].Values[0].Value = "aa";
            newdata[0].IsValueChanged = true;
            myService.ModifyUserPropertyByAccountName("domainname\\username", 
                newdata);

    }
}

an soap exception occur --> Attempted to perform an unauthorized operation.
anyone help me
thanks

person thienthai    schedule 26.08.2010    source источник


Ответы (1)


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

person David    schedule 05.05.2012