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

Другие вопросы по тегам