Конечная точка API-интерфейса Microsoft Graph
Конечная точка API-интерфейса Microsoft Graph и работа сРесурс приложения (как и ранее отвечал Жан-Марк Приер).
POST https://graph.microsoft.com/beta/applications
ПРИМЕЧАНИЕ : это будет работать, но будьте осторожны, так как это бета-версия.Так что, если вы делаете это для тестирования / изучения, это нормально, но если вы планируете использовать его для производственного кода приложения, это не рекомендуется.
См. Документация конечной точки бета-версии Microsoft Graph , чтобы ознакомиться с рекомендацией Microsoft.
Также обратите внимание, что с настоящего времениэта функция в бета-версии, вы не сможете использовать клиентскую библиотеку Microsoft Graph .NET , но как только она будет выпущена для общего доступа, даже клиентская библиотека, вероятно, будет обновлена для поддержки этих операций.См. этот пост от Marc LaFleur с аналогичным контекстом.
API-интерфейс Azure AD Graph
API-интерфейс Azure AD Graph, которыйявляется более старым API, и Microsoft Graph API является более новым и рекомендуется для любых возможных операций.В вашем случае случается так, что стабильная версия Microsoft Graph API (v1.0) еще не реализована и эта функциональность доступна только в бета-версии, поэтому для кода рабочей версии вам все равно следует использовать более старый API-интерфейс Azure AD Graph или его клиентскую библиотеку.,Прочитайте о сравнениях и особых случаях использования здесь
Вы можете использовать Azure AD Graph API и сущность Application.Операция POST может помочь вам создать приложение.
POST https://graph.windows.net/{tenant-id}/applications?api-version=1.6
Подробнее об этом читайте: Сущность приложения - API-интерфейс Azure AD Graph
Вы можете напрямую вызвать этот API или использовать Клиентская библиотека Azure AD Graph
Вот быстрый и грязный пример кода (C #) для создания приложения Azure AD
Обратите внимание, что я сохранил app.PublicClientпометить как true, чтобы зарегистрировать как собственное приложение.Вы можете установить значение false, если хотите зарегистрировать его как веб-приложение.
Настройка : у меня есть приложение, зарегистрированное в Azure AD, для которого требуются разрешения в качестве разрешения приложения - Чтение иНаписать все приложения и предоставить разрешение сделано для этого приложения.Теперь, используя идентификатор клиента этого приложения и его секретный ключ, получается токен и вызывается API-интерфейс Azure AD Graph для создания приложения.Не обязательно использовать разрешения приложения, вы также можете использовать делегированные разрешения, запрашивая учетные данные у пользователя.См. Ссылки на два более подробных примера (старые, но все еще полезные).