RabbitMQ docker image that uses internal authentication with the rabbit_auth_backend_ip_range plugin for authorization.
It then falls back to http auth.
This allows for your server connections to be white listed and then uses http auth for all other users to connect/authorize.
docker build -t localhost/rabbitmq .
docker run -p 15672:15672 -p 5672:5672 -p 15674:15674 --add-host auth_api:192.168.65.2 localhost/rabbitmq
The auth_api host IP is where your http auth server will be running.