Я изучаю варианты добавления аутентификации AzureAD в Angular приложение SPA с базовым бэкэндом NET. Я использую VS 2019 MVC проект с Angular (так же, как dotnet new Angular
производит). Он использует. NET Core 3.1 и Angular 8.
Из того, что я узнал до сих пор, у меня есть 3 варианта:
- Встроенный Azure Аутентификация службы приложений
- Adal. js - выглядит как старший брат,
- MSAL. js - который после внесения он работает локально с Azure AD. Я узнал на этой странице , что "В настоящее время AAD V2 (включая MSAL) не поддерживается для Azure служб приложений и Azure функций. Пожалуйста, Следите за обновлениями. " Я не смог заставить его работать на Azure сегодня, так что, возможно, это примечание по уважительной причине.
РЕДАКТИРОВАТЬ: Интересно, что сейчас пункт 3 работает для меня на Azure Служба приложений, поэтому я не уверен, что означает эта заметка.
На данный момент мои требования заключаются в том, чтобы пользователям не было доступно ни одного экрана, пока они не войдут в систему, и я смогу читать информацию о них из Azure н.э. - Роли, группы. Я никогда не работал с Angular, и у меня нет опыта работы с Azure AD, и мне нужен кто-то, кто уже реализовал это, чтобы хотя бы сказать мне, какой вариант мне выбрать, и я могу go оттуда.