Autorisations pour l’API OneDrive
OneDrive et SharePoint présentent des autorisations précises qui contrôlent l’accès des applications aux ressources. Quand un utilisateur se connecte à votre application, cet utilisateur ou, dans certains cas, un administrateur, doit approuver ces autorisations. Si l’utilisateur accepte, votre application peut accéder aux ressources et aux API demandées. Pour les applications auxquelles les utilisateurs n’ont pas à se connecter, les autorisations peuvent être préalablement consenties par un administrateur lorsque l’application est installée ou pendant l’inscription.
Pour en savoir plus sur les autorisations Microsoft Graph, consultez l’article Référence des autorisations de Microsoft Graph.
Autorisations de fichiers
Autorisations déléguées
Autorisation | Chaîne d’affichage | Description | Autorisation de l’administrateur requise |
---|---|---|---|
Files.Read | Lire les fichiers utilisateur | Permet à l’application de lire les fichiers de l’utilisateur connecté. | Non |
Files.Read.All | Accéder en lecture à tous les fichiers auxquels cet utilisateur peut accéder | Permet à l’application de lire tous les fichiers auxquels l’utilisateur connecté peut accéder. | Non |
Files.ReadWrite | Disposer d’un accès total aux fichiers utilisateur | Permet à l’application de lire, créer, mettre à jour et supprimer tous les fichiers de l’utilisateur connecté. | Non |
Files.ReadWrite.All | Disposer d’un accès total à tous les fichiers accessibles par l’utilisateur | Permet à l’application de lire, créer, mettre à jour et supprimer tous les fichiers auxquels l’utilisateur connecté peut accéder. | Non |
Files.ReadWrite.AppFolder | Disposer d’un accès total au dossier de l’application (aperçu) | (Aperçu) Permet à l’application de lire, créer, mettre à jour et supprimer des fichiers dans le dossier de l’application. | Non |
Files.Read.Selected | Lire des fichiers sélectionnés par l’utilisateur | Prise en charge limitée dans Microsoft Graph - voir Remarques (Préversion) Permet à l’application de lire les fichiers sélectionnés par l’utilisateur. L’application a accès pendant plusieurs heures une fois que l’utilisateur sélectionne un fichier. |
Non |
Files.ReadWrite.Selected | Lire et écrire des fichiers sélectionnés par l’utilisateur | Prise en charge limitée dans Microsoft Graph, reportez-vous à Remarques (Préversion) Permet à l’application de lire et d’écrire des fichiers que l’utilisateur sélectionne. L’application a accès pendant plusieurs heures une fois que l’utilisateur sélectionne un fichier. |
Non |
Autorisations de l’application
Autorisation | Chaîne d’affichage | Description | Autorisation de l’administrateur requise |
---|---|---|---|
Files.Read.All | Lire les fichiers dans toutes les collections de sites | Permet à l’application de lire tous les fichiers dans toutes les collections de sites sans utilisateur connecté. | Oui |
Files.ReadWrite.All | Lire et écrire des fichiers dans toutes les collections de sites | Permet à l’application de lire, de créer, de mettre à jour et de supprimer tous les fichiers des collections de sites sans utilisateur connecté. | Oui |
Remarques
Les autorisations déléguées Files.Read, Files.ReadWrite, Files.Read.All et Files.ReadWrite.All sont valides sur les comptes Microsoft personnels et les comptes professionnels ou scolaires. Notez que pour les comptes personnels, Files.Read et Files.ReadWrite accordent également l’accès aux fichiers partagés avec l’utilisateur connecté.
Les autorisations déléguées Files.Read.Selected et Files.ReadWrite.Selected sont valides uniquement sur les comptes professionnels ou scolaires et ne sont exposées que pour l’utilisation de gestionnaires de fichiers Office 365 (v1.0). Ils ne doivent pas être utilisés pour appeler directement des API Microsoft Graph.
L’autorisation déléguée Files.ReadWrite.AppFolder est valide uniquement pour les comptes personnels et est utilisée pour accéder au dossier spécial Racine de l’application avec l’API Microsoft Graph Obtenir le dossier spécial de OneDrive.
Exemple d’utilisation
Déléguée
- Files.Read : Lire les fichiers stockés dans OneDrive de l’utilisateur connecté (
GET /me/drive/root/children
) - Files.Read.All : Lire les fichiers partagés avec l’utilisateur connecté (
GET /me/drive/root/sharedWithMe
) - Files.ReadWrite : Écrire un fichier dans OneDrive de l’utilisateur connecté (
PUT /me/drive/root/children/filename.txt/content
) - Files.ReadWrite.All : Écrire un fichier partagé avec l’utilisateur (
PUT /users/rgregg@contoso.com/drive/root/children/file.txt/content
) - Files.ReadWrite.AppFolder : Écrire des fichiers dans le dossier de l’application de OneDrive (
PUT /me/drive/special/approot/children/file.txt/content
)
Autorisations de sites
Autorisations déléguées
Autorisation | Chaîne d’affichage | Description | Autorisation de l’administrateur requise |
---|---|---|---|
Sites.Read.All | Lire des éléments dans toutes les collections de sites | Permet à l’application de lire des documents et des éléments de liste dans toutes les collections de sites au nom de l’utilisateur connecté. | Non |
Sites.ReadWrite.All | Accéder en lecture et en écriture aux éléments de toutes les collections de sites | Permet à l’application de modifier ou de supprimer des documents et des éléments de liste dans toutes les collections de sites au nom de l’utilisateur connecté. | Non |
Sites.Manage.All | Créer, modifier et supprimer des éléments et des listes dans toutes les collections de sites | Permet à l’application de gérer et de créer des listes, des documents et des éléments de liste dans toutes les collections de sites au nom de l’utilisateur connecté. | Non |
Sites.FullControl.All | Contrôler pleinement toutes les collections de sites | Permet à l’application de contrôler complètement les sites SharePoint dans toutes les collections de sites au nom de l’utilisateur connecté. | Oui |
Autorisations de l’application
Autorisation | Chaîne d’affichage | Description | Autorisation de l’administrateur requise |
---|---|---|---|
Sites.Read.All | Lire des éléments dans toutes les collections de sites | Permet à l’application de lire les documents et les éléments de liste dans toutes les collections de sites sans utilisateur connecté. | Oui |
Sites.ReadWrite.All | Accéder en lecture et en écriture aux éléments de toutes les collections de sites | Permet à l’application de créer, de lire, de mettre à jour et de supprimer des documents et des éléments de liste dans toutes les collections de sites sans utilisateur connecté. | Oui |
Sites.Manage.All | Contrôler pleinement toutes les collections de sites | Permet à l’application de gérer et de créer les listes, les documents et les éléments de liste dans toutes les collections de sites sans utilisateur connecté. | Oui |
Sites.FullControl.All | Créer, modifier et supprimer des éléments et des listes dans toutes les collections de sites | Permet à l’application de contrôler complètement les sites SharePoint dans toutes les collections de sites sans utilisateur connecté. | Oui |
Remarques
Les autorisations de sites sont valides uniquement dans les comptes professionnels ou scolaires.
Exemple d’utilisation
Déléguée
- Sites.Read.All : Lire les listes sur le site racine de SharePoint (
GET /v1.0/sites/root/lists
) - Sites.ReadWrite.All : Créer de nouveaux éléments de liste dans une liste SharePoint (
POST /v1.0/sites/root/lists/123/items
) - Sites.Manage.All : Ajouter une nouvelle liste à un site SharePoint (
POST /v1.0/sites/root/lists
) - Sites.FullControl.All : Accéder à tous les sites SharePoint et à toutes les listes.