Skip to content

Commit e865e30

Browse files
Merge pull request #2295 from rabbitmq/mk-amqp10-authn-methods
AMQP 1.0 guide: explicitly list all supported authentication methods
2 parents f5ab9eb + f52f238 commit e865e30

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

docs/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, with any supported [authentication backend](./access-control) combination (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 [`EXTERNAL` authentication mechanism ](./access-control#available-mechanisms) and 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).

versioned_docs/version-4.0/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, with any supported [authentication backend](./access-control) combination (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 [`EXTERNAL` authentication mechanism ](./access-control#available-mechanisms) and 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).

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, with any supported [authentication backend](./access-control) combination (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 [`EXTERNAL` authentication mechanism ](./access-control#available-mechanisms) and 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)