Мое приложение обращается к активному каталогу для входа и запроса информации о пользователях, и я хотел бы сохранить всю информацию о подключении активного каталога в одном месте.Использование ключей в том же web.config
Я хотел бы иметь доступ к информации о подключении к AD из web.config. Я бы предположить, правильный способ сделать это будет через AppSettings
<appSettings>
<add key="LDAPPassword" value="LDAPPassword"/>
<add key="LDAPPath" value="LDAP://ConnectionString"/>
<add key="LDAPUser" value="LDAPUser"/>
</appSettings>
Как бы я идти об использовании этих клавиш далее вниз в файле web.config для того, чтобы настроить MembershipProvider?
<membership defaultProvider="ADMembershipProvider">
<providers>
<clear />
<add name="ADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, BlahBlahBlah"
connectionStringName=LDAPPath
connectionUsername=LDAPUser
connectionPassword=LDAPPassword
/>
</providers>
</membership>
Если это не представляется возможным простое использование этих добавлены ключи есть какая-то поддержка для объявления переменных в других местах, которые позволят мне не повторять эту специфическую среду информацию? Или можно запросить ADMembershipProvider для его connectionString, connectionUsername и connectionPassword?
@MushinNoShin : См. Мой обновленный комментарий о VS2008 – abatishchev
Спасибо, это поставило меня на правильный путь. Не совсем то, на что я надеялся, но это дает мне поведение, которое я искал. – MushinNoShin
@MushinNoShin: Добро пожаловать! Рад, что это помогло :) – abatishchev