ASP.NET Core отключить проверку подлинности Windows - PullRequest
0 голосов
/ 04 января 2019

У меня есть веб-приложение .NET Core MVC, где при создании я устанавливаю аутентификацию Windows.Теперь я хочу отключить аутентификацию Windows и включить анонимную аутентификацию (у меня есть собственный механизм аутентификации).Вот что я установил в своем конфигурационном файле

.vs \ config \ applicationhost.config

  <security>
    <authentication>
      <anonymousAuthentication enabled="true" />
      <windowsAuthentication enabled="false" />
    </authentication>
  </security>

Моя проблема в том, что когда я снова открываю решение и запускаюэто, конфигурация меняется на:

  <security>
    <authentication>
      <anonymousAuthentication enabled="false" />
      <windowsAuthentication enabled="true" />
    </authentication>
  </security>

Как это возможно, что что-то меняет конфигурацию и что я должен сделать, чтобы предотвратить это изменение?

1 Ответ

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

Файл управляется Visual Studio и регенерируется.

Чтобы отключить проверку подлинности Windows, необходимо изменить параметры проекта Visual Studio.Этот параметр хранится в файле launchSettings.json , а Visual Studio создает applicationhost.config для процесса IIS Express, когда ASP.NET Core размещается в IIS Express.

Подробности об этой конфигурации здесь: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-2.2

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