IMPORTANT ANNOUNCEMENT: On May 6, 2024, Carbon Black User eXchange (UeX) and Case Management will move to a new platform!
The Community will be in read-only mode starting April 19th, 7:00 AM PDT. Check out the blog post!
You will still be able to use the case portal to create and interact with your support cases until the transition, view more information here!

App Control: AD Logins Fail When Active Directory OUs Have Special Characters

App Control: AD Logins Fail When Active Directory OUs Have Special Characters

Environment

  • App Control Server: 8.9.x
  • Microsoft Active Directory: All Supported Versions

Symptoms

  • After Server Upgrade to 8.9.x AD user accounts can not log in to App Control Console
  • Recreating the User Role Mappings with the relevant Active Directory Folder/Group does not resolve.
  • AppControlAD-TIMESTAMP.log results show the EscapeFilter including the Hex code for a special character, such as a slash:
    EscapeFilter - EscapeFilter(CN=User\5c, Name....

Cause

Active Directory Organizational Units have one or more of the following characters:
\/:*?<>|~:!@#$%^&'(){}

Resolution

Upgrade to 8.10 where this issue has been resolved (EP-17684\EA-22686)

As a workaround the Shepherd Config, AllowADScript could be used to force the "old logic" for Active Directory using vbscript. This should be reverted after upgrading to 8.10.
  1. Navigate to https://AppControlServer/shepherd_config.php
  2. Select the property AllowADScript
  3. Change the value to true.
  4. Restart the App Control Server & Reporter services.
  5. Verify the AD accounts are able to login correctly.

Additional Notes

  • When AllowADScript is set to true Active Directory logging will be included in ServerLog-TIMESTAMP.bt9 and the EscapeFilter will log the special characters similar to:
    EscapeFilter - EscapeFilter(CN=User\, Name....

     

Related Content


Labels (1)
Was this article helpful? Yes No
No ratings
Article Information
Author:
Creation Date:
‎02-28-2023
Views:
526
Contributors