ADAL, Angular 6 и защита MVC API
Я создал ядро MVC API ASP.NET и добавил Angular 6 в тот же проект. Я хочу, чтобы API и angular были размещены в одном экземпляре. Я выполнил следующее пошаговое руководство (microsoft-adal-angular6):
https://www.npmjs.com/package/microsoft-adal-angular6
Это гарантирует угловую часть, и пользователи будут перенаправлены на вход в Azure AD, как и ожидалось. Однако API не защищен, будет ли эта структура защищать только угловые файлы? Если да, вам нужно также реализовать серверный уровень owin для API или вы можете справиться со всем этим с помощью microsoft-adal-angular6?
1 ответ
Пакет позволяет получить токен от AAD для отправки в ваш API. Но вам все равно нужно добавить авторизацию к вашему API.
Этот пакет предназначен только для углового приложения на стороне клиента.
Вам нужно настроить аутентификацию в вашем API.
Проверьте сервисное приложение в этом примере: https://github.com/Azure-Samples/active-directory-dotnet-webapp-webapi-openidconnect-aspnetcore