У меня есть веб-API ASP.NET 4.6, который имеет угловое приложение в передней части и использует проверку подлинности Windows.Теперь я должен поддерживать простую аутентификацию на основе ключа аутентификации, где я просто должен проверить, что ключ, переданный в заголовке авторизации, находится в базе данных.
У меня есть два промежуточных промежуточных программного обеспечения Owin.
Одно промежуточное ПО просто проверяет, существует ли заголовок авторизации, и если его нет, я должен передать промежуточное ПО для проверки подлинности Windows, которое пытается получить идентификацию пользователя из контекста.
Проблемадля проверки подлинности Windows, я должен включить проверку подлинности Windows в свойствах проекта.
Итак, прежде чем он сможет достичь моего первого промежуточного программного обеспечения для проверки подлинности APIПроверка ключа требует, чтобы произошла аутентификация Windows.Есть ли способ предотвратить это и заставить мое приложение требовать проверки подлинности Windows только тогда, когда в запросе нет действительного ключа авторизации.