
Notify – Monitor changes to those files via notification.Crawl – Discover and process the entire set of files that you are interested in.Discover – Configure the locations that you want to scan.

Recommended calling patternįor applications that process large amounts of data from SharePoint and OneDrive, you should follow a consistent calling pattern like the following. Although it requires and administrator to grant the access the access grant does not confer any special administrative permissions to the application beyond access to the resource scopes requested by the application. One important aspect of permissions to note is that when an administrator grants permissions to an application requesting Application rather than Delegated permissions the permission grant is being associated with the tenant and application rather than the user. In the delegated model you are restricted to content that the current user has access to.

Delegated permissions require your application to operate in the context of a signed in user rather than globally. As noted above most scanning applications will want Application permissions. When you configure an application's permissions in Microsoft Azure you can choose between Application permissions and Delegated permissions. Authorization types, permission scopes and users In order to process permissions correctly you will also need to request. For access to SharePoint resources, including the list of all site collections, or is appropriate. To access files you should request either the or scope. Most scanning applications will want to operate with Application permissions, this indicates your application is running independently of any particular user. To build trust with users it is important to use the correct minimal set of permission scopes needed for an app to function. Applications that typically have this type of need are sync engines, backup providers, search indexers, classification engines, and data loss prevention providers.

Webook honors lisy how to#
This guidance walks through how to monitor an Office 365 tenant or OneDrive so that your application integrates with Office 365 with maximum performance and efficiency. Many of these APIs are not efficient at a large scale but work well for a single user interaction. Historically, there are many APIs to access files at an atomic level. It is critical to use the right calling patterns when trying to understand all files and changes at scale. SharePoint and OneDrive store millions of files.
