Вызов API-интерфейса Microsoft Graph из функции Azure для получения контактов пользователя - PullRequest
0 голосов
/ 15 ноября 2018

Я не могу найти хороший рабочий образец, который вызывает Graph API и извлекает контакты пользователя из функции Azure.Частично проблема заключается в отсутствии документации и примеров, так как это кажется новым.Это вообще возможно?Я пытаюсь создать функцию, которая может взять номер телефона и проверить контакты пользователя, чтобы увидеть, существует ли этот контакт.Пока что единственный способ добиться аутентификации - это использовать Postman для получения токена вручную.Этот токен даже не работал, чтобы получить контакты.Я знаю, что делаю что-то не так, но думаю, что мне действительно нужна большая картина.Я что-то упустил.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 16 ноября 2018

Привязка токена auth может помочь, по крайней мере, при получении токена. В этом случае, если это от имени пользователя, вызывающего функцию, вам нужно использовать настройку identity: userFromRequest. Помните, что для отладки вам все равно придется получить токен пользователя для приложения и присоединить его к вызовам вашей функции, но вы можете использовать для этого конечные точки приложения функции /.auth/login/aad и /.auth/me.

Убедитесь, что ваша регистрация приложения имеет разрешение Contacts.Read . Это требуется для контактов API . Сегодня UX для аутентификации / авторизации службы приложений связывается с существующим UX разрешений, который, к сожалению, использует разные имена для вещей. Я бы рекомендовал перейти непосредственно к разделу AAD портала и выбрать Регистрация приложений (предварительный просмотр) . Найдите там регистрацию вашего приложения (по умолчанию совпадает с именем вашего приложения) и просмотрите разрешения API там. Таким образом, правильные имена будут отображаться и совпадать с графиком документов.

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