Установка NTAuthenticationProviders на Прикладном уровне в IIS 6

Вы можете сделать это:

>>> num = 123
>>> lst = map(int, str(num))
>>> lst, type(lst)
([1, 2, 3], <type 'list'>)
5
задан JoeBilly 24 July 2014 в 12:29
поделиться

1 ответ

Свойство метабазы, которое управляет значениями свойства аутентифицированного доступа в диалоговом окне Безопасность каталога IIS -> Методы аутентификации, на самом деле называется AuthFlags .

Это значение является флагом и задокументировано здесь:

Свойство метабазы ​​AuthFlags (IIS 6. 0) (TechNet)

Чтобы установить для этого значения встроенную проверку подлинности Windows ( AuthNTLM ), используйте следующую команду ( будьте осторожны, потому что эта команда работает на веб-сайте по умолчанию, IISNumber: 1 ) -

adsutil.vbs SET / W3SVC / 1 / ROOT / MyApplication / AuthFlags 4

Если вы хотите установить, скажем, NTLM и базовую аутентификацию, вы должны использовать логическое ИЛИ значения вместе, например MD_AUTH_BASIC | AuthNTLM . Это приведет к целочисленному результату 6 :

:: Установить NTLM и обычную аутентификацию
adsutil.vbs SET / W3SVC / 1 / ROOT / MyApplication / AuthFlags 6

Если вы проверите файл метабазы ​​( C: \ WINDOWS \ system32 \ inetsrv \ MetaBase.xml ) и найдите:

Location = "/ LM / W3SVC / 1 / ROOT / MyApplication"

... вы увидите атрибут, который управляет этим параметром (после установки на 6, как указано выше):

AuthFlags = "AuthBasic | AuthNTLM"

Обновление этого значения в метабазе может занять некоторое время, поскольку такие изменения, как " t немедленно сбрасывается в файл (хотя IISRESET вызывает его немедленное обновление).

5
ответ дан 14 December 2019 в 19:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: