Skip to content

Commit cb7969c

Browse files
AMQP 1.0 guide: list supported authentication options
1 parent f5ab9eb commit cb7969c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

versioned_docs/version-4.1/amqp.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@ After establishing a TCP or TLS connection and before sending any AMQP frames, t
3333
For AMQP 1.0 connections, RabbitMQ requires the use of Simple Authentication and Security Layer ([SASL](https://datatracker.ietf.org/doc/html/rfc4422)), as described in [Section 5.3 SASL](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-security-v1.0-os.html#section-sasl).
3434
If the client does not use SASL, RabbitMQ will reject the connection, as illustrated in [Figure 2.13: Protocol ID Rejection Example](https://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-transport-v1.0-os.html#section-version-negotiation).
3535

36+
## Authentication Options
37+
38+
RabbitMQ's AMQP 1.0 implementation supports a number of authentication
39+
methods:
40+
41+
* A username and password pair (best used in combination with [TLS](./ssl) for encryption on the wire)
42+
* A [JWT token](./oauth2) (OAuth 2)
43+
* [x.509 certificates](./access-control#certificate-authentication) via the `rabbitmq_auth_mechanism_ssl` plugin
44+
3645
## Protocol Interoperability
3746

3847
RabbitMQ supports publishing and consuming messages across different protocols, which requires [protocol conversions](./conversions).

0 commit comments

Comments
 (0)