none
請問 Sub Domain 的帳號驗證要怎麼做? RRS feed

  • 問題

  • 各位好: (VB2005)

     

    之前有一篇文章是說使用以下的連結就可以做 AD 驗證。

    http://support.microsoft.com/kb/326340/

    一般 Domain OK 的,但是小弟遇到 sub domain 抓不到資料。

     

    狀態如下:

     

    小弟公司的 DOMAIN 是這樣設計的:

    台灣: aaaa.com.tw

    大陸1廠: bbbb.com

    大陸2廠: ccc.bbbb.com  (是大陸1廠的sub domain)

     

    所以我在上面提到的那個 AD 驗證程式裡面,這樣寫:

    Dim adAuth As LdapAuthentication = New LdapAuthentication(adPath)

    adPath 這樣給:

    台灣: LDAP://DC=aaaa,DC=com,DC=tw

    大陸1廠: LDAP://DC=bbbb,DC=com

    大陸2廠: LDAP://DC=ccc,DC=bbbb,DC=com

     

    adAuth.IsAuthenticated(adDomain, UserName, Password) 這部分,adDomain 這樣給:

    台灣: aaaa

    大陸1廠: bbbb

    大陸2廠: ccc     (因為在 DOS 執行 SET 的時候就是看到 USERDOMAIN=ccc)

     

    程式現況:

    台灣登入自己、大陸1廠帳號OK,登入大陸2廠會出現「使用者帳號或密碼錯誤」

    大陸1廠登入自己、台灣帳號OK,登入大陸2廠會出現「使用者帳號或密碼錯誤」

    大陸2廠登入任何地方帳號,都是出現「使用者帳號或密碼錯誤」

     

    看起來是 sub domain 的問題。我該怎樣改寫呢?試過把 adDomain 改成 ccc\bbbb 或 bbbb\ccc 都不行。還是要改 adPath 的部分?可這個我不知道該怎麼做...

    拜託指點一下,謝謝。

    2007年9月19日 上午 01:30

解答