2014-02-15 7 views
0

Я надеюсь, что это будет простой вопрос. Я использую IIS 7.5/Visual Web Dev 2010 Express.Отклонено разрешение

Я знаю, почему эта ошибка появляется :) Это проблема безопасности/пользователя. Проблема в том, что я не знаю, какие учетные записи/разрешения используется этой интрасети, что вызывает проблему.

Я использую простой метод аутентификации, который определяет идентификатор пользователя. Если они находятся в этом списке, им разрешено просматривать страницу. Это делается с помощью:

[позволяют пользователям] и [запретить пользователям]

Режим проверки подлинности установлен в ОС Windows (Скобки заменены стрелками.).

Существует еще один сайт интрасети, доступ к которому у пользователей - у меня есть права на чтение и запись в этой базе данных, которые использует этот веб-сайт. Этот сайт интрасети работает для меня, но это дает мне ошибку безопасности.

Я думаю, что, используя этот метод аутентификации, он переключается на системный профиль, который пытается получить к нему доступ и получает отказ. Есть ли общий системный профиль, о котором вы, ребята, знаете, может вызвать такую ​​ошибку? Это даже правильное предположение или это параметр безопасности, связанный с моим именем пользователя?

Заранее спасибо ...

ответ

0

Ну, может быть, это может быть полезным для кого-то в будущем, которые также сталкиваются с той же проблемой. Я не уверен, где это найти, но, по-видимому, я ушел, или не было тега, называемого идентификатором. Просто установив режим аутентификации в Windows, я подумал, что все позаботится.

Я предполагаю, что если вы используете проверку подлинности Windows, системная учетная запись попытается получить доступ к базе данных SQL. Поскольку эта системная учетная запись (каким бы она ни была, есть где-то, но я забыл ее имя) не имеет доступа, эта ошибка разрешения возникает.

Что будет делать веб-страница с помощью разрешения пользователя с этой меткой:

[идентичность Impersonate = "истинный" /]

Замена скобки со стрелками.

Смежные вопросы