Uploaded image for project: 'Jetspeed 2 (Retired)'
  1. Jetspeed 2 (Retired)
  2. JS2-241

Admin User/Group/Role Portlet enhancements

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.1-dev, 2.1
    • None
    • Admin Portlets
    • None

    Description

      To be able to use the Admin User/Group/Role portlets for a medium to large (> 10.000) number of users, together with strong security requirements, the following enhancements are envisioned:

      Configuration of User Details Portlet contents and behavior:

      • allow form based entry of a configurable set of User Attributes
        on a new User Details Portlet tab (User tab)
      • specify which tabs are visible (e.g. hide Attributes tab)
      • specify default values for role and profile rule for new users (including none)
      • specify if default role and/or profile fields should be shown on "Add User" form
      • optional display Password tab contents on (new) User tab, allowing Password tab to
        be hidden

      Further enhancements to the User Attributes entry Form:

      • order and position of each field (row, column)
      • i18n labels
      • field type: text, boolean (checkbox), list, data (calendar)
      • field validation: max length, range, date checks, required (update to null)

      Implement enabled property of Principals (User, Role and Group):

      Filter/query enhancements to the User Browser (and User Chooser for Role and Group assignments):

      • filter on User Attributes
      • filter on PasswordCredential enabled property
      • filter for role/group assignment poplists (possibly with client side javascript)
      • Preferences based configuration for:
      • filter options (which User Attributes can be used in filtering)
      • display resultset options (which User Attributes are shown)

      Filter/query and resultset enhancements for the User/Group/Role Browsers and Choosers:

      • (optionally) do not auto query
      • filter on enabled property (see above)
      • resultset page navigator controls (<<, <, >, >>)
      • Preferences based configuration for:
      • table window size (number of records displayed)
      • max number of records retrieved
        (retrieving more than say 100 records isn't useful and very memory and time consuming)

      Role security restrictions for certain operations:

      • differentiate between create/remove/update and assignment tasks
        In some organizations, assignments can be handled by non-administration personnel

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ate Ate Douma
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: