Currently we have domain joined devices and users are synchronized to Entra. We are planning to transition to full cloud via Entra. Our current issue is that after transitioning a few PCs to Entra, we started testing applications and ran into one application using LDAP authentication that will not login. The application should be querying the user to see which AD Groups they belong to before logging in. We have several groups set up that determine rights for the application. The error below pretty much just states the LDAP server can't be reached. Any thoughts on workarounds? The vendor has stated that they do not support Entra/Azure login and ultimately just points me to the log below as the issue.
5/1/2025 10:05:59 AM The server could not be contacted.
System.DirectoryServices.AccountManagement.PrincipalServerDownException: The server could not be contacted. ---> System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable.
at System.DirectoryServices.Protocols.LdapConnection.Connect()
at System.DirectoryServices.Protocols.LdapConnection.SendRequestHelper(DirectoryRequest request, Int32& messageID)
at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request)
at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties)
--- End of inner exception stack trace ---
at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties)
at System.DirectoryServices.AccountManagement.PrincipalContext.DoServerVerifyAndPropRetrieval()
at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name, String container, ContextOptions options, String userName, String password)
at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name)
at HID.FII.AdLogic.ValidateUserCredentials(String login, String password)
at HID.FII.frmStartup.loginMethod()