Amazon Simple Queue Service
Developer Guide

What Is Authentication?

Authentication is a process for identifying and verifying who is sending a request. The following diagram shows a simplified version of an authentication process.

General Process of Authentication


The producer (sender) obtains the necessary credential.


The producer sends a request with the credential to the consumer (receiver).


The consumer uses the credential to verify whether the producer sent the request.


If authentication succeeds, the consumer processes the request. If no, the consumer rejects the request and responds accordingly.

During authentication, AWS verifies both the identity of the producer and whether the producer is registered to use services offered by AWS. If either test fails, the request isn't processed further.

The subsequent sections describe how Amazon SQS implements authentication to protect your data.