2009-07-22 25 views
14

Bir ActiveDirectoryMembershipProvider'ı yapılandırmaya çalışıyorum ancak "Sunucuyla güvenli bağlantı kurulamıyor" iletisini almaya devam ediyorum.ActiveDirectoryMembershipProvider - "Güvenli bağlantı kurulamıyor"

Sitemde sınırsız olarak güven düzeyini yapılandırmam gereken MSDN web sitesinde çevrimiçi görüyorum ve hala bunu anlıyorum. Sen AD bağlantıyı yapımında kullanılmak üzere bir kap yerine gerçek bir kullanıcı adı neye benzediğini tedarik ediyoruz

<connectionStrings> 

    <add name="LocalAD" connectionString="LDAP://example.com/dc=example,dc=com" /> 

</connectionStrings> 


<membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> 

    <providers> 

     <add name="AspNetActiveDirectoryMembershipProvider" 
      type="System.Web.Security.ActiveDirectoryMembershipProvider" 
      applicationName="adtest" 
      connectionUsername="cn=Users" 
      connectionPassword="password" 
      connectionStringName="LocalAD" > 

     </add> 
    </providers> 
</membership> 

<trust level="Full" /> 

<authentication mode="Forms"> 
     <forms loginUrl="login.aspx" 
      protection="All" 
      timeout="30" 
      name="miBenefitsAdminToolCookie" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true" 
      defaultUrl="Default.aspx" 
      cookieless="UseCookies" 
      enableCrossAppRedirects="false" /> 

</authentication> 

<authorization> 
     <deny users="?" /> 
     <allow users="*" /> 
</authorization> 

cevap

5

:

İşte benim örnektir. AD'ye erişmek için yeterli kimlik bilgisine sahip bir kullanıcının kurallı adını belirtin. Sunucu aynı etki alanındaysa, çalışan işlemin altında çalıştığı Ağ Sistemi kullanıcısı zaten yeterli ayrıcalıklara sahip olabilir ve hiç bir ad/parola sağlamanız gerekmeyecektir.

<add name="AspNetActiveDirectoryMembershipProvider" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider" 
     applicationName="adtest" 
     connectionUsername="cn=actualUser" 
     connectionPassword="actualUsersPassword" 
     connectionStringName="LocalAD"> 

    </add> 
+0

Teşekkürler. Bu bana ileri adım attı. Şimdi "sağlanan kimlik bilgileri geçersiz" başka bir hata aldım. Bu, yalnızca "Formlar" içindeki kimlik doğrulama moduna izin veriyorumsa gerçekleşir. "Windows" olarak değiştirirsem, otomatik olarak doğrulanırım. – Pablo

1

Bağlantı kullanıcı adı, nasıl yapılandırıldığına bağlı olarak farklı biçimlere sahip olabilir. Kullanıcı yalnızca DN (ayırt edici ad) olarak kullanıcı rolüne eklendiyse, CN = kullanıcı adı, DC = kap biçimi kullanılabilir

Kullanıcı kullanıcı rolüne windows kullanıcısı olarak eklenirse, o zaman kullanıcı adı sadece kullanıcı adı olabilir.

Umarım bu açıklama yardımcı olur.

İlgili konular