Uploaded image for project: 'XNAT'
  1. XNAT
  2. XNAT-4354

Design admin panel to support LDAP authentication

    Details

    • Rank:
      0|ii0vp3:

      Description

      We have supported LDAP authentication in the past through settings buried in services.properties. We need to surface those settings through an admin panel, as specified here: https://wiki.xnat.org/display/XNATDev/Authentication+Methods

      Behavior:

      • More than one LDAP server can be listed.
      • More than one LDAP server can be enabled.
      • By default (...?) XNAT will create a local user account for any LDAP user that can authenticate. Should this be configurable?
      • If LDAP authentication is being used, the native XNAT "change password" links will not be effective, and will need to change.

        Issue Links

          Activity

          Hide
          hortonw@wustl.edu Will Horton added a comment -

          Wireframe: https://live.uxpin.com/c15acd8b8763bbe9eaa56dc421342ad4a4bffa12#/pages/53851251

          In the table, Edit the LDAP configuration to see the edit modal. In addition to the fields specified for the current NRG LDAP, I've added fields for URLs to override the default Change Password and Create Account. It also makes sense for an LDAP to have a static XNAT ID that is separate from its positional value in the XNAT login menu.

          Show
          hortonw@wustl.edu Will Horton added a comment - Wireframe: https://live.uxpin.com/c15acd8b8763bbe9eaa56dc421342ad4a4bffa12#/pages/53851251 In the table, Edit the LDAP configuration to see the edit modal. In addition to the fields specified for the current NRG LDAP, I've added fields for URLs to override the default Change Password and Create Account. It also makes sense for an LDAP to have a static XNAT ID that is separate from its positional value in the XNAT login menu.

            People

            • Assignee:
              hortonw@wustl.edu Will Horton
              Reporter:
              hortonw@wustl.edu Will Horton
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 day
                1d
                Remaining:
                Remaining Estimate - 1 day
                1d
                Logged:
                Time Spent - Not Specified
                Not Specified