Я хочу изучить службы каталогов Azure, поэтому я создал бесплатную учетную запись Microsoft Azure , чтобы поиграться с Azure, а затем создал новую регистрацию приложения на portal.azure.com
. Итак, у меня есть это зарегистрированное приложение в Azure с идентификатором клиента, идентификатором клиента и даже с секретом клиента, потому что я хочу узнать разрешения API с этим приложением.
Теперь в Microsoft Graph Explorer я хочу попробовать использовать методы API, такие как Получить приложение и список приложений .
Однако, если я вхожу в систему и запускаю API для отображения своих приложений (GET https://graph.microsoft.com/beta/applications
), в ответе будет пустой массив приложений.
Также, если я пытаюсь GET
конкретное приложение, которое я зарегистрировал в AD, я получаю 404: Resource Not Found
найденную ошибку.
Что я делаю не так? Как я могу использовать Graph Explorer с моей тестовой учетной записью Azure, чтобы моё зарегистрированное приложение можно было получать и редактировать с помощью API Microsoft Graph?
Подробности ниже
Когда я запускаю GET https://graph.microsoft.com/beta/applications
в Microsoft Graph Explorer, я ожидаю список моих приложений, включая одно приложение, которое я зарегистрировал в Azure. Вместо этого вот ответ:
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#applications",
"value": []
}
Когда я запускаю GET https://graph.microsoft.com/beta/applications/{client-id}
с идентификатором клиента моего зарегистрированного приложения, я ожидаю все подробности моего зарегистрированного приложения, но вместо этого получен ответ 404:
{
"error": {
"code": "ResourceNotFound",
"message": "Resource not found.",
"innerError": {
"request-id": "*****",<--I commented this out
"date": "2019-05-28T20:17:11"
}
}
}
Если бы это была проблема с разрешениями, я бы ожидал несанкционированных ошибок вместо "ресурс не найден". Я пытался добавить разрешения Microsoft Graph в свое зарегистрированное приложение (Directory.Read.All
, Directory.ReadWrite.All
), но это не помогло.