Я пытаюсь использовать проверку подлинности Windows и получить идентификатор электронной почты текущего зарегистрированного пользователя в Windows в ASP.Net MVC 5. Но я всегда получаю приглашение для входа в систему при попытке доступа по IP, кажется, что оно работает нормально дляlocalhost на сервере.
Мои записи Web.Config:
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true" />
</system.web>
и
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" useKernelMode="true">
<providers>
<clear />
<add value="NTLM" />
<add value="Negotiate" />
</providers>
<extendedProtection tokenChecking="Allow" />
</windowsAuthentication>
<anonymousAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
- Пул приложений: Классический с 4.0
- Версия .Net в коде: 4.5
- Диспетчер IIS: 8.5 в Windows Server 2012 R2
- Сервер IIS находится в другом домене (Azure) по сравнению с клиентом (MyDomain.com)