Требуется ли браузер для аутентификации 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}

https://dev.onedrive.com/auth/graph_oauth.htm

1 ответ

Решение

То, что вы ищете, это интеграция только для приложений. Посмотрите Получите доступ без пользователя для деталей о том, как этот процесс работает.

Имейте в виду, что между сценариями только для приложений и делегированными сценариями существуют различия. Кроме того, для сценариев только для приложений требуется согласие администратора, прежде чем они смогут работать с данным клиентом (см. Конечная точка v2 и Согласие администратора).

Другие вопросы по тегам