Qpid
  1. Qpid
  2. QPID-3283

Make AuthenticationManager pluggable

    Details

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

      Description

      This improvement forms part of the proposal I made to the Qpid Developer List on 2011-05-16 in the posting entitled "Java Broker: Pluggable Authentication Managers".

      The existing AuthenticationManager and configuration classes will be refactored to allow a user to choose an implementation of AuthenticationManager through new elements in the config.xml.

      Existing use-cases (that is authentication against the etc/passwd file) will be maintained by plugging-in the PrincipalDatabaseAuthenticationManager implementation. Future implementations of AuthenticationManager could then allow authentication to be delegated to an external system such as an LDAP Directory.

      This change will alter the format of the config.xml file. Existing users of <=0-12 will need to edit their config.xml when upgrading. Documentation will be updated to guide upgraders and helpful error messages will gently reject older configure files.

      See also:

      https://cwiki.apache.org/confluence/display/qpid/Java+Pluggable+Authentication+Managers

        Issue Links

        There are no Sub-Tasks for this issue.

          Activity

          Hide
          Keith Wall added a comment -

          Add 0.13 specific config page to describe these changes:

          https://cwiki.apache.org/confluence/display/qpid/Configure+the+Broker+via+config.xml

          Show
          Keith Wall added a comment - Add 0.13 specific config page to describe these changes: https://cwiki.apache.org/confluence/display/qpid/Configure+the+Broker+via+config.xml
          Hide
          Robbie Gemmell added a comment -

          Looks good to me, patch applied.

          Show
          Robbie Gemmell added a comment - Looks good to me, patch applied.
          Hide
          Keith Wall added a comment -

          Hi Robbie

          Please find attached proposed patch for this improvement.

          cheers Keith

          Show
          Keith Wall added a comment - Hi Robbie Please find attached proposed patch for this improvement. cheers Keith

            People

            • Assignee:
              Robbie Gemmell
              Reporter:
              Keith Wall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development