Есть ли другой способ?
Как написано в официальном документе , что в корпоративном приложении мы можем это сделать.
Мой тестовый пример:
Когда я провел тестирование с корпоративным приложением, я узнал, что после добавления участника в это приложение и назначения разрешения read calendar & mail data
дляэто приложение, все пользователи в этом приложении могут получить доступ к этому ресурсу.к сожалению, для отдельного пользователя это не работает в настоящее время.
Примечание: Вы можете оставить свой отзыв о вашей проблеме, так как мы открыли ветку для отзывов пользователей здесь .Ваш отзыв сердечно оценен.
Обновление: Я отправил ваше дело в службу внутренней поддержки после того, как мне прислали ответ. Я обновлю свой ответ, если есть какие-либо обходные пути.
Ваша работа вокруг будет:
Попробуйте создать новую роль в вашем приложении.Как и Admin, User в вашем файле манифеста приложения, как показано ниже:
Вы можете использовать Генератор GUID для создания GUID.
Затем назначьте пользователя для этой конкретной роли, как показано ниже:
На стороне портала Azure вы можете сделать это, чтобы ограничить пользователя.Для этого вы можете увидеть RBAC .
в вашем приложении:
После того, как вы настроите, как указано выше, вы получите эти претензии на своемприложение.Теперь вы можете установить больше собственной логики в вашем коде.Вы можете проверить здесь
Дальнейшая эскалация:
Для дальнейшего улучшения вы можете получить билет поддержки на azure portal
.Смотрите снимок экрана ниже: