Во-первых, вам необходимо понять различия между разрешением приложения и разрешением делегата.
Разрешение приложения означает «Только приложение», приложение действует как пользователь, но вход пользователя отсутствует.
Разрешение делегирования означает приложение + пользователь, пользователю необходимо будет войти в приложение и получить доступ к ресурсам.
Поэтому, исходя из предоставленных вами разрешений, я не могу сказать, требует ли ваше приложение входа пользователя в. Если да, разрешения делегирования вступят в силу. На основании делегированных разрешений , Files.Read.All
позволяет приложению читать все файлы, к которым имеет доступ зарегистрированный пользователь. Если вошедший в систему пользователь может получить доступ к документу других пользователей, то и ваше приложение может получить к ним доступ. Поэтому, если вы управляете разрешениями доступа для пользователя в OneDrive или SharePoint, ваше приложение с этим вошедшим пользователем будет иметь те же разрешения.
Если вашему приложению не требуется зарегистрированный пользователь, разрешения приложения будут эффект в этом случае. На основе Разрешения приложения , Files.Read.All
позволяет приложению читать все файлы во всех семействах сайтов без входа в систему. Таким образом, этот сценарий не соответствует вашим потребностям.