<p>J’ai réussi à trouver une solution pour cela. Un site SharePoint est représenté comme un groupe dans Office 365. Je l’ai découvert par essais et erreurs.</p>
<p><a href="https://i.sstatic.net/ae6UL.png"></a></p>
<p>Donc, après avoir cherché dans leur documentation tout ce qui est lié à un <code>Group</code>, je suis arrivé à ceci : <a href="https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/group">https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/group</a></p>
<p>Et, en utilisant l’endpoint <a href="https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/group_list">List groups</a>, j’ai finalement pu obtenir la liste de tous les sites SharePoint auxquels l’utilisateur authentifié peut accéder.</p>
<p>Cet appel API nécessite la portée <code>Group.Read.All</code> lors de la demande du jeton d’accès et seuls les utilisateurs Admin peuvent autoriser cette portée. Cela nécessitera donc une interface séparée pour que l’Admin liste les groupes, potentiellement stocker le mappage groupe-utilisateur dans mon application pour que l’utilisateur puisse effectuer des appels API (/groups/{group-id}/drive/items/{item-id}) liés au lecteur.</p>