Qpid
  1. Qpid
  2. QPID-4237

[Java Broker] add a GroupProvider and associated rest management functionality

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.19
    • Fix Version/s: 0.19
    • Component/s: Java Broker
    • Labels:
      None

      Description

      We would like the broker to support a pluggable mechanism for defining groups, for use in access control logic.

      To reduce duplication, note that group definition functionality is being removed from the ACL module in QPID-4236.

        Issue Links

          Activity

          Hide
          Philip Harvey added a comment -

          Added group management functionality, and exposed it via the web management interface.

          To avoid redundancy/confusion, removed group definition functionality from the ACL
          plugin. The ACL plugin uses groups but does not define them.

          Show
          Philip Harvey added a comment - Added group management functionality, and exposed it via the web management interface. To avoid redundancy/confusion, removed group definition functionality from the ACL plugin. The ACL plugin uses groups but does not define them.
          Hide
          Philip Harvey added a comment -

          please can you review the attached patch

          Show
          Philip Harvey added a comment - please can you review the attached patch
          Hide
          Philip Harvey added a comment -

          Attached patch to address QPID-4236, QPID-4237 and QPID-4245.

          Added group management functionality, and exposed it and user management via the web management interface with access control applied.

          Removed group definition functionality from the ACL plugin.

          Show
          Philip Harvey added a comment - Attached patch to address QPID-4236 , QPID-4237 and QPID-4245 . Added group management functionality, and exposed it and user management via the web management interface with access control applied. Removed group definition functionality from the ACL plugin.
          Hide
          Philip Harvey added a comment -

          Attached patch. Modified FileGroupDatabase to ensure that it always closes its file input/output streams.

          Show
          Philip Harvey added a comment - Attached patch. Modified FileGroupDatabase to ensure that it always closes its file input/output streams.
          Hide
          Philip Harvey added a comment -

          Added convenience method to AuthenticatedResult to facilitate implementation of third party authentication managers

          Show
          Philip Harvey added a comment - Added convenience method to AuthenticatedResult to facilitate implementation of third party authentication managers
          Hide
          Robbie Gemmell added a comment -

          Resolving.

          Show
          Robbie Gemmell added a comment - Resolving.

            People

            • Assignee:
              Robbie Gemmell
              Reporter:
              Philip Harvey
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development