У меня есть внешний интерфейс Angular SPA, который поддерживается веб-API ASP.net core 2, который находится в другом веб-приложении Azure.Этот веб-API заблокирован Azure AD, и клиент AD одинаков как для Angular, так и для внутреннего API.Я хочу, чтобы все пользователи в клиенте Azure AD имели возможность доступа к интерфейсу интерфейса и бэкэнд-API.Однако немногие пользователи должны иметь определенные разрешения для определенных вещей (Создать / обновить).
Я могу создать регистрацию приложения в Azure AD и использовать одну и ту же регистрацию приложения как для SPA, так и для внутреннего API.А затем используйте ADAL.js в SPA, чтобы получить токен доступа и токен идентификатора и передать их внутреннему веб-API.Я не уверен, что роль пользователя будет отражена в претензиях к веб-API?Я планирую добавить пользователей в определенные роли приложений.