CMS 10.6.308: Non-Administrators with External Authentication and with Backslashes in Username Cannot View Save and Check-in Buttons
Non-administrators with non-integrated authentication (e.g., SAML, Active Directory) experience an inactive Save button and missing Check-in button in the toolbar when their username contains backslashes.
Statement of Issue
In CMS 10.6.308, non-administrators who have backslashes in their usernames (e.g., domain\username) experience issues with toolbar behavior (i.e., inactive Save button and missing Check-in button) if these non-administrators are configured for non-integrated authentication (e.g., SAML, Active Directory).
Workaround
For deployed Ingeniux CMS sites, open the JavaScript file main-es2015.js located in the js\ngDist folder and patch one of its properties.
- Navigate to [path-to-cms-site-instance]\js\ngDist.
- Open the file main-es2015.js in an editor.
- Go to line 12523 or search for isAssignedToOtherUser().
-
Replace the property.
Change this:
get isAssignedToOtherUser() { return this.currentModel.AssignedUserId != this.userManager.currentUserId; }
To this:
get isAssignedToOtherUser() { return this.currentModel.AssignedUserId != this.userManager.currentUserId.replace("\\\\", "\\"); }
- Save and close main-es2015.js.
Additional Information
This issue will be fixed in an upcoming update of the CMS.
If you have questions or continue to experience issues, contact Ingeniux Support.
There are no comments yet.