Ситуация, когда вы можете использовать что:
Аутентификация Windows: Поскольку вы будете использовать логин и пароль, используемые в домене ... Если вы используете аутентификацию Windows, ваше веб-приложение(как правило) должен быть развернут на сетевом сервере, и все ваши пользователи должны (как правило) иметь логин, созданный для них в домене.Хотя междоменные операции возможны, в первую очередь вы не сможете использовать их в среде, не связанной с доменом, такой как публичные веб-сайты.Будет сложно, если вы захотите включить некоторых пользователей, которые находятся за пределами вашего домена.
Аутентификация с помощью форм: Здесь вы решаете действовать независимо.Вы назначите каждому пользователю отдельный идентификатор пользователя и пароль и будете управлять ими самостоятельно.Здесь вы должны указать и ограничить способы создания и удаления пользователей.Здесь вы не ограничены ни одним доменом.Чтобы любой пользователь мог получить доступ к вашему веб-приложению, необходимо зарегистрироваться в нем.Это похоже на любые почтовые сайты, которые вы видите в интернете.
Аутентификация паспорта: Вы зависите от MS, чтобы проверить ваших пользователей.Это даст вам глобальный статус для вашего приложения, но если вы собираетесь развернуть его только для небольшой группы пользователей, вы заставите их создать паспортную учетную запись (если у них ее нет), чтобы они могли получить к ней доступ.ваше приложение.
Чтобы сделать его более понятным. Какой бы метод вы ни использовали, вы по-прежнему можете ограничивать доступ к вашему веб-приложению, а также определять свои собственные роли для каждого пользователя.