1

Web サービス (UserGroup.asmx) を介して AddUserToGroup メソッドでコマンドを実行しようとしています。

次のようにコードを設定しました。

//set up the user group
userGroup = new UserGroup.UserGroup();
userGroup.Url = vtiBin + "/UserGroup.asmx";
userGroup.Credentials = CredentialCache.DefaultCredentials;

そのため、資格情報が Web サーバーに渡されます。今、私は以下を実行します

userGroup.AddUserToGroup("System Group", preferedName, userLogin, email, "");

これは例外をスローします。私のアカウントには権限がありません。ただし、このコードをGODアクセス権を持つ別のユーザーで実行すると機能します

最低限必要な許可は何ですか??

アカウントあげました

  • ユーザー情報リストへのフル アクセス (sharepoint サイト上)
  • 分析の管理、対象ユーザーの管理、ユーザー プロファイルの管理、個人用機能、個人用サイト、アクセス許可の設定 (sharedServices 管理者、パーソナライズ サービスのアクセス許可)
4

2 に答える 2

2

SharePointには、Webサービス呼び出しを許可するためのアクセス許可があります。これは「リモートインターフェイスの使用」と呼ばれます。Webサービスを介して変更を加えるには、ユーザーにこの権限が必要です。

于 2009-06-05T13:53:05.357 に答える
2

これは、Web サービスの使用権限というよりも、グループの管理権限が関係しているのではないでしょうか? 以前に UI を介して同様の状況に遭遇したことは知っていますが、グループのメンバーシップを編集する権限がないことが判明しました。グループのメンバーシップを編集する権限を持っている状況がいくつかあると思います:

  • あなたはグループの作成者です
  • グループの作成者 (またはサイト コレクションの管理者) があなたをグループの所有者として指定した
  • グループは、すべてのグループ メンバーがそのメンバーシップを編集できるように構成されており、あなたはグループのメンバーです
  • あなたはサイト コレクションの管理者です

それらの条件のどれもあなたに合わない可能性はありますか?

于 2009-06-05T14:40:11.313 に答える