ユーザーに基づく認証

ユーザーに基づく認証を使用する場合、Azure登録で以下の設定を行う必要があります。

まず、左のナビゲーションリストで API Permissions を選択し、Add Permission をクリックする。

  • API として SharePoint を選択します

  • 委任権限 の下で、ユーザーが TreeSize に委任したい権限を設定し、変更を「Done」ボタンで確認してください。

  • ここでパーミッションが与えられていない場合、ウェブ・インターフェイスでは許可されていても、TreeSize 。
    • ここで権限が付与されているが、実際のユーザーには付与されていない場合、関連するアクションは依然として失敗します(ユーザーの権限は増えません)。

    • SharePointページにアクセスするには、allSites.Manage権限が必要です。

    • ドキュメントライブラリへのアクセスのみを制限したい場合は、AllSites.Read権限で十分です。

    • サイトに接続されているすべてのサイトコレクションをスキャンするには、'Sites.Search.All'の特権が必要です。

    • ユーザーがファイルをアップロードできるようにするには、'Read and write user files'および'Read and write items and lists in all site collections'の特権が必要になる場合があります。

  • Grant permissions をクリックして、変更したパーミッションをアカウントに適用します。

  • 選択した権限に応じて、変更は管理者によって承認される必要があります(grant admin consent)。

次に、ドメイン参加済みのWindows(Windows Integrated Auth Flow)または TreeSize で入力されたユーザー資格情報を使用するには、認証 -> 詳細設定の「Allow public client flows」オプションを有効にする必要があります。

_images/Azure_advanced_settings.png

SharePoint Serverにおけるユーザー権限と権限レベル

ユーザーが TreeSize を使用してSharePointページをスキャンできるようにするためには、SharePointで特定の権限が付与される必要があります。

  • ユーザーは、スキャンを許可されたページに対して、"Browse directories"というウェブサイト権限を含む権限レベルが必要です。

  • 標準の権限レベルを使用する場合、ユーザーはこれらのページで少なくとも"Contribute"の権限レベルが必要です。

注釈

「SharePoint 管理者」の役割は、すべてのウェブサイトへのアクセスを自動的にユーザーに与えるものではありません。SharePoint 管理者が TreeSize で SharePoint サイトをスキャンする必要がある場合は、こちらの権限レベルもご確認ください。

Tip

割り当てられた権限があるにもかかわらず TreeSize からSharePointに接続できない場合は、そのユーザーが有効なOffice 365ライセンスを持ち、Microsoft Graph-API(例:Office 365 E3)にアクセスできるかどうかを確認してください。