Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Client flow:

  1. If sasl.mechanisms is specified as a non-empty list contains any mechanism other than GSSAPI, send a packet with empty payload (just the 4-byte size field set to zero) to the server. Otherwise go to Step 4 with GSSAPI as the selected mechanism.
    • Packet Format: |Empty|
  2. Wait for list of SASL mechanisms from the server
  3. Select a mechanism from the mechanisms enabled in the server and send the selected mechanism to the server
    • Packet Format: | Version (Int16) | Mechanism (String) |
  4. Create SaslClient with the selected mechanism
  5. Perform SASL authentication with the selected mechanism

...