Обновленный ответ в зависимости от вашего случая
Хорошо, я показываю шаг с самого начала.Убедитесь, что вы точно выполнили следующий шаг.
Шаг: 1: Регистрация приложения
Перейдите на портал Azure и нажмите azure active directory
,Теперь нажмите App registrations
и введите имя для вашего приложения.Убедитесь, что вы выбрали Web app / API
в качестве типа приложения.Поместите любое значение Sign on URL
, оно не оказывает никакого влияния.
См. Снимок экрана ниже:
Шаг: 2 Конфигурация приложения
Настройте параметры приложения, щелкнув параметр settings
.Скопируйте Application Id
, который является вашим идентификатором клиента.Создайте ваше client_secret
в меню Key
.Теперь нажмите на Required permission
вариант и нажмите Add
в новом окне.Выберите Select an API
выберите Microsoft Graph
Затем выберите его.
См. Снимок экрана ниже
Итак, ваша конфигурация портала Azure настроенавсе установлено.
Шаг: 3 потока доступа к токену
Для получения токена я использую Поток предоставления учетных данных клиента OAuth 2.0 .Пусть сработает POSTMAN
Введите конечную точку вашего токена, как показано ниже:
https://login.microsoftonline.com/`YourTenantNameOrID`.onmicrosoft.com/oauth2/token
Введите следующие данные в правильном формате:
grant_type: client_credentials
client_id: ваш идентификатор приложения портала
client_secret: ключ вашего приложения
ресурс: https://graph.microsoft.com/
Примечание: Я использую Microsoft Graph API, поэтому ресурс выбрал // graph.microsoft.com/
См. Снимок экрана для получения более подробной информации
Шаг: 4 Проверка заявок на вашем токене
Вы можете убедиться, что ваш токен содержит необходимую информацию, проверивэто претензии на JWT.Вы можете использовать https://jwt.io/ для подтверждения вашего токена.
См. Рисунок претензий ниже:
Шаг: 5 Получите доступ к ресурсу API Microsoft Graph
- Определите URL ресурса API Microsoft Graph
Например: https://graph.microsoft.com/v1.0/users
Выберите свой API http verb Выберите свой тип токена для токена на предъявителя Введите свой токен в текстовое поле слева токена
Вы закончили, нажмите кнопку отправить ипроверьте свой ответ, как ожидалось.Подробнее см. Снимок экрана.
Формат запроса:
Ответ от API:
Примечание: Убедитесь, что у вас есть разрешение на доступ к ресурсу, если только вы не получите сообщение об ошибке отказа в доступе.
Для получения дополнительной информации вы можете посмотреть здесь
Если у вас возникли какие-либо сомнения, не стесняйтесь спрашивать в строке комментария.Спасибо и счастливого кодирования!