Я столкнулся с предполагаемой проблемой аутентификации ASP, и ошибка заключается в том, что пользователю отказано в доступе:
MYDOMAIN\MYCOMPUTER$
куда MYDOMAIN
является заполнителем для доменного имени, и MYCOMPUTER
это имя компьютера. Имеет ли это особое значение? Я думаю, это может означать «учетную запись локальной системы» или может обозначать учетную запись компьютера.
Как отмечали некоторые другие, это учетная запись компьютера, а не учетная запись пользователя.
Подобные ошибки аутентификации ASP обычно возникают из-за того, что в качестве токена аутентификации передается сама учетная запись компьютера, а не ваша учетная запись пользователя.
Если вы хотите использовать аутентификацию учетной записи пользователя Windows для страницы ASP, попробуйте два следующих варианта:
На вкладке безопасности каталога в каталоге приложения IIS вам необходимо установить для параметра «Встроенная проверка подлинности Windows» значение true, чтобы оно могло запрашивать ваше имя пользователя и пароль.
ИЛИ
Попробуйте добавить этот ключ в web.config:
<identity impersonate="true" UserName="YourDomain\=Your windows username" Password = "your windows password" />
Более подробную информацию о настройках олицетворения ASP можно найти здесь: http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx
Учетные записи пользователей со схемой именования DOMAIN\MACHINE$
являются так называемыми учетными записями компьютеров и представляют названный компьютер в этом домене. Эти учетные записи создаются, когда вы присоединяете этот компьютер к домену.
Соглашение об именах domain \ machine-name $ используется для обозначения учетной записи компьютера, подключенного к домену. Что касается удобства использования, любая служба, работающая как локальная система или сетевая служба на этом компьютере, будет аутентифицироваться в сети как домен \ имя-машины $.
Это, естественно, также имеет связанные с безопасностью последствия. Если на компьютерном объекте в Active Directory домен \ имя-машины $ предоставляется, например, полный контроль, то любая служба, работающая как системная или сетевая служба на этом компьютере, сможет изменить любой аспект этой учетной записи компьютера в Active Directory. Каталог, в том числе возможность изменять разрешения для самой учетной записи.
Это должно относиться к учетной записи вашего компьютера в Active Directory.
Вы должны проверить, имеет ли ваш пользователь право доступа к этому компьютеру.