Я успешно создал веб-API, который размещен в Azure и защищен с помощью аутентификации токена на носителе AAD, чтобы позволить клиентскому приложению (в настоящее время это просто приложение тестовой консоли, которое я создал) для доступа к нему.
Требование имеетВыяснилось, что пользователи конечного клиентского приложения (Sharepoint) разделятся на 2 отдельные группы - доступ к определенным областям API будет ограничен для одной из них.
Мой начальник заявил, что API должен обрабатыватьвсе проверки подлинности, поэтому мне нужно заменить текущее промежуточное программное обеспечение проверки подлинности на основе носителя Azure Active Directory и заменить его (я думаю) открытой аутентификацией с подключением по идентификатору.
У меня возникли некоторые трудности при создании решения, поскольку яне совсем понятно, как / если это будет работать. Я смотрел на предоставленный образец , но я не понимаю, как его использовать. В этом примере пользователи входят на сайт напрямую, но в моей настройке они не входят в API, они входят в Sharepoint, который затем вызывает - как API может использовать
[Authorize(Roles = "Admin")]
атрибут, когда он не имеет понятия «вошедший в систему пользователь».