WebForms, Angular 7, WebAPI и IdentityServer 3 - PullRequest
0 голосов
/ 23 мая 2019

У меня есть веб-сайт (разработанный третьей стороной, но у меня есть источник), который использует веб-формы и в настоящее время проходит проверку подлинности с помощью форм.Я создал приложение Angular 7, которое запускается со страницы на этом сайте.У меня также есть ресурс WebAPI, который необходимо использовать как веб-сайту WebForms, так и приложению Angular.В рамках этого пакета программного обеспечения сторонних производителей у меня также есть реализация IdentityServer3 (в настоящее время она используется для защиты другого автономного API), которая аутентифицируется в той же базе данных, что и веб-сайт Webforms.Является ли наилучшим способом замены проверки подлинности с помощью форм на веб-сайте WebForms проверкой подлинности IdentityServer, а также с использованием IdentityServer для проверки подлинности приложения Angular, после чего следует выполнить единый вход?Нужно ли использовать один и тот же поток с обоими для получения единого входа?Также я считаю, что мне нужно перенаправить со страницы входа в IdentityServer обратно на веб-сайт WebForms, так как я прочитал, что вы теряете SSO, если вы используете grantTypes.ResourceOwnerPassword, но я хотел бы убедиться, что это правда.

Выше приведеномаршрут, по которому я спускаюсь, но есть ли другой хороший вариант?Недавно я увидел приложение Angular.js, встроенное в веб-сайт .NET, аутентифицирующееся с помощью форм в WebAPI.У меня нет источника, поэтому я не совсем уверен, что происходит в .NET Land, но это вариант?

Спасибо!

...