Аутентификация между IIS & SQL Server для загрузки сбалансированное приложение

От chcon(1) страница справочника:

   -h, --no-dereference
          affect symbolic links instead of any referenced file
3
задан 2 March 2012 в 00:44
2 ответа

Решением было создать нового пользователя домена с ограниченными правами доступа. Добавьте этого нового пользователя в качестве входа в MSSQL только для конкретной базы данных и только для необходимых вам разрешений (например, только чтение и запись).

Затем настройте веб-сайт IIS для подключения под этим новым пользователем домена. Вы можете подумать, что настройка этого идентификатора пула приложений будет работать, но это не так! Чтобы это работало, вы также должны назначить компьютеру права делегирования в AD (доверять этому пользователю для делегирования любой службе (только Kerberos)).

Вместо этого вы можете просто открыть основные настройки веб-сайта и щелкнуть Подключить как ... и введите здесь данные для входа.

Этот метод вообще не требует от вас указывать имя пользователя и / или пароль в строке подключения, все это управляется в IIS.

0
ответ дан 3 December 2019 в 07:09

Создайте учетную запись для использования sql, либо учетную запись Windows, либо учетную запись sql, и укажите это в строке подключения. В целях безопасности вы также должны зашифровать web.config после этого с помощью команды:

%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -prov "RsaProtectedConfigurationProvider" -pef connectionStrings "[PathToWeb.Config]"  

У этой учетной записи должны быть необходимые разрешения для базы данных, такие как db_DataReader и db_DataWriter.

2
ответ дан 3 December 2019 в 07:09

Теги

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