nextgenhealthcare / connect

The swiss army knife of healthcare integration.
Other
914 stars 275 forks source link

[IDEA] Add or Remove users from the LDAP "Test Connection" modal window #6083

Open mikeyw opened 8 months ago

mikeyw commented 8 months ago

Is your feature request related to a problem? Please describe. My company uses an Active Directory security group to control access to the Mirth servers via the LDAP extension, and Role-Based Access Control (RBAC) to limit access to Mirth Administrator functions.

If I need to add one or more Mirth users, I have to:

  1. Add the user to the AD group
  2. Verify that the Mirth user shows in the LDAP "Test Connection" window.
  3. Add the user to Mirth Users and try to remember the username from the LDAP screen.
  4. Assign the Mirth user to a Role

If I need to remove one or more users, I have to:

  1. Delete the Mirth user
  2. Remove the Mirth user from the AD group.
  3. Verify in the Mirth LDAP "Test Connection" window that the user is gone.

That's a lot of steps!

Describe your use case I need this feature so I can reduce the number of steps to add or remove Mirth users, and also eliminate possible errors when completing the steps.

Describe the solution you'd like Update the LDAP "Test Connection" modal window to add the following features:

  1. For LDAP users that are not configured in Mirth, place an "Add" button. Clicking the button should create the Mirth user, using the LDAP username for the Mirth username, and a dummy password for the Mirth password.
  2. For LDAP users that are configured in Mirth, place a "Remove" button that removes the Mirth user. Also, if the RBAC extension is being used, then place a "Role" button that can be used to select the user's role.

Describe alternatives you've considered To help me remember the AD account information, I take a screenshot of the LDAP "Test Connection" window. I refer to that screenshot when creating the Mirth users. It's workable, but not ideal.

Additional context Here's a screenshot of my proposed solution. image

Thanks for all the great work!