Hi,
I am using DsBrowseForContainerW( ) to load all container (OUs ) from given domain.
Internally Its using LDAP Non SSL call to read data from domain controller. But I want to use LDAP SSL communication to read data from Domain Controllers.
How can I achieve this?
case-1 : ADsPath = "LDAP://Domain100.Lab/DC=Domain100,DC=Lab" working fine and LDAP Non SSL calls
case-2 : ADsPath = "LDAP://dc12.Domain100.Lab:389/DC=Domain100,DC=Lab" working fine and LDAP Non SSL calls
case-2 : ADsPath = "LDAP://dc12.Domain100.Lab:636/DC=Domain100,DC=Lab" NOT working fine
LDAP Non SSL port = 389
LDAP SSL Port = 636
Code :
DSBrowseInfo dsbi = new DSBrowseInfo();dsbi.cbStruct = System.Runtime.InteropServices.Marshal.SizeOf(dsbi);
dsbi.pszCaption = caption;
dsbi.pszTitle = title;
dsbi.pszRoot = ldapPath;
dsbi.pszPath = sResult;
dsbi.cchPath = 1024;
dsbi.hwndOwner = hwnd;
if (user != null && user.Length > 0)
{
dsbi.pUserName = user;
dsbi.pPassword = password;
dsbi.dwFlags |= DSBI_HASCREDENTIALS;
}
int ret = DsBrowseForContainerW(ref dsbi);
In case-3, its giving error as unable to connect to domain with given user name and password.
Please help me to solve the issue. How can achieve LDAP SSL communication by using DsBrowseForContainerW() api.
Thanks & Regards
Prasad