aws AWS Big Data Blog ·

Amazon MQ for RabbitMQ: Comprehensive Authentication and Authorization Options

blogsecurityawsarchitect
announcement

An AWS Big Data Blog post details the seven authentication and authorization options available for Amazon MQ for RabbitMQ. It addresses the complexities of managing message broker authentication at scale, such as credential sprawl, audit requirements, and integration with existing identity providers. The guide helps organizations align their message broker security with their current identity infrastructure, supporting methods like IAM, OAuth 2.0, LDAP, and certificate-based authentication. This enables users to eliminate the operational overhead of managing static credentials and meet compliance needs.

  • Simple Credentials for Quick Start and Development
  • AWS IAM-Native Authentication
  • Enterprise Identity Integration with OAuth 2.0, LDAP, and HTTP Backends
  • Certificate-Based Security with SSL and Mutual TLS
Notes (4)
  • Simple Credentials for Quick Start and Development

    Amazon MQ for RabbitMQ supports default username and password-based authentication managed directly on the broker. This method is straightforward for development, testing, or small-scale deployments where manual credential management is acceptable.

  • AWS IAM-Native Authentication

    For AWS-native workloads, IAM authentication allows client applications to obtain short-lived JWTs from AWS STS using their IAM credentials. IAM policies control token issuance, and RabbitMQ scope aliases map IAM role ARNs to specific broker permissions, with CloudTrail logging for auditing.

  • Enterprise Identity Integration with OAuth 2.0, LDAP, and HTTP Backends

    Amazon MQ integrates with existing enterprise identity infrastructure via OAuth 2.0 for third-party identity providers, LDAP for Active Directory or other directory services, and custom HTTP-based authentication backends. These options allow for centralized user management, application of existing password policies, and custom authentication logic across brokers.

  • Certificate-Based Security with SSL and Mutual TLS

    The platform offers SSL certificate authentication for passwordless access, extracting client identity from X.509 certificates to eliminate password transmission. Additionally, Mutual TLS (mTLS) adds certificate verification during the TLS handshake for both client and broker, providing two-factor security alongside existing username/password flows for compliance requirements.

Read the original announcement →

https://aws.amazon.com/blogs/big-data/authentication-and-authorization-options-for-amazon-mq-for-rabbitmq/

Related releases