В настоящее время я пытаюсь реализовать приложение для чтения календарей только для группы, которая разрешена для приложения. Идея заключается в том, что когда я хочу добавить другой календарь, все, что мне нужно сделать, это добавить объект в указанную группу c o365. Я использую подход приложения к делегированию таким образом, что у меня нет ничего, чтобы войти в систему, чтобы использовать приложение. В конечном итоге я бы хотел остаться в стороне от любых разрешений * .All по соображениям безопасности.
Предпринятые шаги: - создана группа o365 - добавлены объекты ресурсов и одна учетная запись службы пользователя (только для тестирования) в группу - зарегистрированное приложение - сгенерированный секрет - назначенная для приложения группа - предоставленное согласие администратора для groups.selected через azure portal
Когда я запускаю GET для группы / {id} / members:
{'error': {'code': 'Authorization_RequestDenied', 'message': 'Insufficient privileges to complete the operation.', 'innerError': {'request-id': '473410a8-4db4-49d6-8d2c-92b9fbd4edb1', 'date': '2020-03-05T14:59:28'}}}