aws AWS Big Data Blog ·

How Picnic Configured Multi-Provider OAuth for Amazon MQ RabbitMQ

blogsecurityawsengineeraws-iam
announcement

This post details how Picnic, an Amsterdam-based tech scale-up, configured Amazon MQ for RabbitMQ to authenticate users from multiple OAuth 2.0 identity providers simultaneously. It showcases a solution where a single RabbitMQ broker trusts both Keycloak for human operators and AWS IAM for services, leveraging the `aud` claim for provider selection. This approach enables distinct authentication strategies for different user types without disrupting existing connections. The guide provides architecture and implementation steps, illustrating how to map provider scopes to RabbitMQ permissions.

Notes (1)
  • Configuring Multi-Provider OAuth for Amazon MQ RabbitMQ

    The post details a solution for Amazon MQ for RabbitMQ to handle authentication from multiple OAuth 2.0 identity providers concurrently. It explains how to configure a single broker to trust both Keycloak for human operators and AWS IAM for service workloads, demonstrating how to map provider scopes to RabbitMQ permissions and roll out changes without disruption.

Read the original announcement →

https://aws.amazon.com/blogs/big-data/how-picnic-configured-multiple-oauth-providers-for-amazon-mq/

Related releases