Насколько я понимаю, проверка подлинности в IIS с помощью Kerberos по умолчанию позволяет перейти на NTLM v2 или NTLM v1, если клиент не может обрабатывать Kerberos. В моем случае у меня есть клиент, который может использовать только NTLM v1, и я хочу знать перед установкой, что это будет работать в разных средах. Как узнать, позволяет ли это IIS?
Несколько важных замечаний:
.
<sectionSchema name="system.webServer/security/authentication/windowsAuthentication">
<attribute name="enabled" type="bool" defaultValue="false" />
<element name="providers">
<collection addElement="add" clearElement="clear" removeElement="remove">
<attribute name="value" type="string" isUniqueKey="true" />
</collection>
</element>
<attribute name="authPersistSingleRequest" type="bool" defaultValue="false" />
<attribute name="authPersistNonNTLM" type="bool" defaultValue="false" />
<attribute name="useKernelMode" type="bool" defaultValue="true" />
<attribute name="useAppPoolCredentials" type="bool" defaultValue="false" />
<element name="extendedProtection">
<attribute name="tokenChecking" type="enum" defaultValue="None">
<enum name="None" value="0" />
<enum name="Allow" value="1" />
<enum name="Require" value="2" />
</attribute>
<attribute name="flags" type="flags" defaultValue="None">
<flag name="None" value="0" />
<flag name="Proxy" value="1" />
<flag name="NoServiceNameCheck" value="2"/>
<flag name="AllowDotlessSpn" value="4" />
<flag name="ProxyCohosting" value="32" />
</attribute>
<collection addElement="spn" clearElement="clearSpns" removeElement="removeSpn">
<attribute name="name" type="string" isUniqueKey="true" validationType="nonEmptyString" />
</collection>
</element>
</sectionSchema>