none
Webサービスを使用した権限の確認方法について RRS feed

すべての返信

  • 自身で利用したことがないので詳細がかけませんが、理屈的には

    http://server/_vti_bin/Permissions.asmx?op=GetPermissionCollection

    でできる筈です。


    SharePoint MANIACS あなたの SharePoint 活用できていますか?ちいさな「アドバイス」からご支援します。 http://sharepointmaniacs.com/
    2010年9月24日 9:42
  • >中村様

    情報ありがとうございます。

    上記方法では、サイトやリストに対してですと、Permissions.GetPermissionCollection メソッドで権限のリストを取得し、そこにユーザまたは、ユーザが所属する権限グループがあるかで調べられるのですが、フォルダについてはどのように調べればよいのでしょうか。

    Permissions.GetPermissionCollection メソッドでフォルダを指定する方法があるのでしょうか。

     

    2010年9月30日 0:53
  • フォルダもアイテムの一種なので取れる筈ですが。

    こちらが参考になるかもしれません

    mojalog「[SharePoint]権限の一覧が欲しい」

    http://mojalog.com/2009/11/sharepoint%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%ae%e4%b8%80%e8%a6%a7%e3%81%8c%e6%ac%b2%e3%81%97%e3%81%84.html


    SharePoint MANIACS あなたの SharePoint 活用できていますか?ちいさな「アドバイス」からご支援します。 http://sharepointmaniacs.com/
    • 回答の候補に設定 山本春海 2010年10月8日 2:25
    • 回答の候補の設定解除 M_KEI 2010年10月21日 0:48
    2010年9月30日 11:13
  • >中村様
    迅速な返信と情報ありがとうございます。

    >mojalog「[SharePoint]権限の一覧が欲しい」
    >http://mojalog.com/2009/11/sharepoint%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%ae%e4%b8%80%e8%a6%a7%e3%81%8c%e6%ac%b2%e3%81%97%e3%81%84.html
    上記のURLですが、SDKを使用した例のようです。
    今回SDKが使用できず、Webサービスでの方法を検討しているため使用できません。


    Permissions.GetPermissionCollection メソッドの使用例が以下のように記載されておりました。
    -------------------------------------------
    public XmlNode GetPermissionCollection (
     string objectName,
     string objectType
    )
    objectName
    リストまたはサイトの名前を含む文字列。

    objectType
    List または Web を指定する文字列。
    -------------------------------------------
    objectNameにフォルダ名(GUID)、objectTypeに「List」を指定して動作してみたのですが、動作致しませんでした。

    このメソッドの説明に
    「サイトまたはリストに対するアクセス許可のコレクションを返します。 」
    とあることから、フォルダの権限は取得できないのではないかと考えています。
    (サイト、ライブラリの権限の取得には成功しています。)

    もし、フォルダの権限を取得する方法をご存知であれば、ご教授願えませんでしょうか。

    2010年9月30日 11:28