Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7282

Java Broker should always send server-final message (if required) to the client on succesful SASL negotiation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.30, 0.32, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, qpid-java-6.0.3, qpid-java-6.1
    • qpid-java-6.0.4, qpid-java-6.1
    • Broker-J
    • None

    Description

      On Scram Sha SASL negotiation Broker does not send server-final challenge (ServerSignature) with the following authentication providers:

      • Simple (SimpleAuthenticationManager)
      • PlainPasswordFile (PlainPasswordDatabaseAuthenticationManager)

      The sasl negotiation for Scram Sha SASL mechanisms should always include sending of server-final message in order to give a chance to verify server signature on a client as per RFC 5802

      The client then authenticates the server by computing the
      ServerSignature and comparing it to the value sent by the server. If
      the two are different, the client MUST consider the authentication
      exchange to be unsuccessful, and it might have to drop the
      connection.

      We need to change all existing Authentication Provider to support sending of final message

      Attachments

        Activity

          People

            Unassigned Unassigned
            orudyy Alex Rudyy
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: