Персональная привязка Microsoft Graph к одному диску в функциях Azure - PullRequest
0 голосов
/ 11 февраля 2019

Как использовать привязку графа Microsoft One Drive с персональным одним накопителем?

При запуске функции Azure, созданной в портале Azure с привязкой ввода одного диска, возникает исключение, и я получаю следующую ошибку:

Code: BadRequest
Message: Tenant does not have a SPO license.

Поскольку у меня нет этого клиента Azure Office 365, я понимаю, что у меня может быть такая ошибка, если мне был запрошен файл из One Drive Business, но я использую учетную запись Microsoft (UserFromId).

1 Ответ

0 голосов
/ 11 февраля 2019

Вам необходимо настроить аутентификацию учетной записи Microsoft для функции azure из AAD https://docs.microsoft.com/en-us/azure/app-service/configure-authentication-provider-microsoft. При настройке привязки ввода нажмите «Управление» enter image description here

, затем выберите учетную запись mIcrosoft

enter image description here

Перейти по этой ссылке https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/applicationsListBlade

выбрать управление личным счетом enter image description here

зарегистрируйте новое приложение и затем добавьте секретный ключ клиента в приложение enter image description here

и дайте ему разрешение на обновление или чтение и запись в Onedrive enter image description here. Чтобы получитьидентификатор пользователя: введите URL-адрес своей функции Azure, как показано ниже, для аутентификации https://yourfunction.azurewebsites.net/.auth/login/aad

, затем получите доступ https://yourfunction.azurewebsites.net/.auth/me захват user_id

введите свой идентификатор пользователя outlook.com, как показано ниже: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...