Мы работали над веб-приложением asp. net и реализовали в нем проверку подлинности с помощью форм. В последнее время у нас появились требования предоставить некоторые функции приложения для других систем. Поэтому мы планируем разработать веб-API для этого приложения. Нам нужно разместить эти веб-API в одном веб-приложении IIS, и нам нужно сделать их безопасными. Поэтому я добавил атрибут [Authorize]
в класс контроллера веб-API.
Теперь я не совсем понимаю, что такое его безопасность. Если мы сохраним аутентификацию с помощью форм, то как я могу аутентифицировать свои внешние системные вызовы? Или мне нужно использовать какой-либо другой механизм аутентификации (например, OAuth), но будет ли он работать в том же приложении, где у нас есть аутентификация с помощью форм? Я также включаю COR в классе контроллера API. Путаница касается только механизма безопасности.
У нас есть приложение angular и собственное мобильное приложение для использования этих API. Angular Приложение размещается отдельно в IIS, а мобильное приложение работает на IOS и Android.
Пожалуйста, предложите решение, поскольку я не уверен, в каком направлении мне следует двигаться.
С уважением, Джамиль