Аутентификация для базового SPA-шаблона dotnet - PullRequest
0 голосов
/ 09 января 2019

Я использую ASP.Net Core SPA шаблоны для создания одностраничного приложения. Эти шаблоны не имеют опций для выбора опций аутентификации.

Я хотел бы настроить приложение на использование аутентификации OpenId Connect (с AzureAd и другими поставщиками). Я хотел бы избежать использования библиотек Js для аутентификации. Это возможно?

Я пытался добавить части аутентификации вручную после создания проекта, но это не работает.

1 Ответ

0 голосов
/ 09 января 2019

Если вы используете сервер NodeJ, вам понадобится для реализации механизма аутентификации / авторизации в среде SPA (такой как Angular, React). Вы не можете ожидать иначе.

Если ваши API-интерфейсы находятся в одном приложении SPA, вы можете реализовать аутентификацию / авторизацию только для своих внутренних API-интерфейсов. Но для внешнего интерфейса вы не можете полагаться на это.

Суть в том, что SPA - это одностраничное приложение в его нынешнем виде, а ASP.Net (Core) выполняет аутентификацию на основе контроллера / действия. SPA обычно имеет только одну начальную (загрузочную) страницу. Таким образом, он не может обрабатывать аутентификацию / авторизацию сам по себе и не должен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...