我正在爲CMS 7.2-8.0配置Active Directory模塊1.2,儘管事事都很好,但我更願意使用集成安全性(遵循客戶策略)。但是,手冊沒有說明如何爲角色提供者使用集成安全性。該LightLDAP.SitecoreADRoleProvider擁有用戶名和密碼的屬性和不使用這個的ConnectionString:Sitecore:在配置LightLDAP時使用集成安全性.SitecoreADRoleProvider
<roleManager defaultProvider="switcher" enabled="true" xdt:Transform="SetAttributes" xdt:Locator="Match(enabled)">
<providers>
<add name="ad" xdt:Transform="Insert" xdt:Locator="Match(name)"
type="LightLDAP.SitecoreADRoleProvider"
connectionStringName="ADSitecoreUsers"
applicationName="sitecore"
username="usr"
password="pass"
attributeMapUsername="sAMAccountName" cacheSize="2MB" />
</providers>
</roleManager>
<profile defaultProvider="switcher" enabled="true" inherits="Sitecore.Security.UserProfile, Sitecore.Kernel" xdt:Transform="SetAttributes" xdt:Locator="Match(enabled)">
<providers>
<add xdt:Transform="Insert" xdt:Locator="Match(name)" name="ad" type="LightLDAP.SitecoreADProfileProvider"
connectionStringName="ADSitecoreUsers"
applicationName="sitecore"
username="usr"
password="pass"
sitecoreMapDomainName="ad" />
</providers>
</profile>
了在谷歌期待這個問題是相當困難的,因爲當然,集成安全的功能的AD模塊的一部分交付,所以每個命中都是關於集成安全性的,但是我正在尋找提供者來配置集成安全性(我的應用程序池用戶是一個已通過應用程序池登錄的服務帳戶,並且該用戶擁有正確的權限在AD和數據庫上)。
提供者*不會*使用連接字符串''connectionStringName',但我不認爲可以像使用SQL一樣在connString中指定用戶名/密碼。你有沒有嘗試省略用戶名/密碼屬性?我可以在Sitecore 6.4中安裝,但服務器全部在內部託管。 – jammykam
是的,確實如此。通過「有用戶名和密碼屬性,並沒有使用連接字符串」我的意思是它不使用連接字符串的憑據。但是你的建議是一個很好的建議,沒有想到能夠工作,但是根據你的6.4經驗,我會嘗試省略這些值並在引用的連接字符串中使用集成安全性。 –