2010-08-26 4 views
1

Je mise à jour du UserProfile en utilisant le code ci-dessousException dans SharePoint 2010 lors de la mise à jour UserProfile en utilisant un service Web


 

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 

Répondre

2

Le compte de cette application est en cours d'exécution sous (probablement votre compte si vous le développement de votre machine) doit disposer des autorisations appropriées pour gérer le profil utilisateur dans l'application Service de profil utilisateur. Je pense que vous pouvez également spécifier des informations d'identification dans l'appel de service à un compte/mot de passe qui gère les autorisations de profil utilisateur.

Questions connexes