Jetspeed 2
  1. Jetspeed 2
  2. JS2-870

Replace User/Group/Role (Java) Preferences with simplified attributes Map

    Details

      Description

      The current User/Group/Role Preferences are tied to the Java Preferences API.
      JS2-869 will provde a new, simplified and more efficient preferences model doing away with the Java Preferences.
      For the User/Group/Role security principal elements this will require a drastic API change but also allow for better and improved integration with the backend systems.

      The Portlet API USER_INFO attributes need to be mapped (filtered per portlet application) to the User attributes.

      Furthermore, full backend integration needs to be provided so for instance LDAP can be used for storage/retrieval as well. This will require large enhancements to the LDAP api (which currently doesn't support mapping custom attributes yet).

      Finally, the admin portlets need to be enhanced to provide retrieval and (optionally, if the backend supports/allows is) modification of attributes per User/Role/Group.

        Issue Links

          Activity

          Hide
          Ate Douma added a comment -

          Work for the issues JS2-870, JS2-872 and JS2-873 will commence in the separate security-refactoring branch (branched off the JS2-869 branch).

          Show
          Ate Douma added a comment - Work for the issues JS2-870 , JS2-872 and JS2-873 will commence in the separate security-refactoring branch (branched off the JS2-869 branch).
          Hide
          Ate Douma added a comment -

          The brand new portal trunk (copied over from the security-refactoring branch) now provides a new pure database based (NO more Java Preferences!) solution,
          together with an optional (auto) synchronizing and replicating external store (LDAP only for now).

          Show
          Ate Douma added a comment - The brand new portal trunk (copied over from the security-refactoring branch) now provides a new pure database based (NO more Java Preferences!) solution, together with an optional (auto) synchronizing and replicating external store (LDAP only for now).

            People

            • Assignee:
              Ate Douma
              Reporter:
              Ate Douma
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 168h
                168h
                Remaining:
                Remaining Estimate - 168h
                168h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Development