Требуется ли браузер для аутентификации Onedrive/Graph?
Из документации OneDrive API видно, что пользователь всегда должен "проходить аутентификацию" с помощью веб-браузера для доступа к API OneDrive. Это не полезно для системных учетных записей. Я правильно интерпретирую это? Или есть способ достичь первого шага без браузера:
Шаг 1. Получить код авторизации
Чтобы начать процесс входа с потоком кода, используйте веб-браузер или элемент управления веб-браузера, чтобы загрузить этот URL-запрос.
GET https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id={client_id}&scope={scope}
&response_type=code&redirect_uri={redirect_uri}
1 ответ
То, что вы ищете, это интеграция только для приложений. Посмотрите Получите доступ без пользователя для деталей о том, как этот процесс работает.
Имейте в виду, что между сценариями только для приложений и делегированными сценариями существуют различия. Кроме того, для сценариев только для приложений требуется согласие администратора, прежде чем они смогут работать с данным клиентом (см. Конечная точка v2 и Согласие администратора).