

# Autenticar solicitudes SOAP
<a name="SOAPAuthentication"></a>

**nota**  
 Las API de SOAP para Amazon S3 no están disponibles para nuevos clientes y se acercan al fin de la vida útil (EOL) el 31 de agosto de 2025. Le recomendamos que utilice la API REST o los SDK de AWS. 

Cada solicitud no anónima debe contener información de autenticación para establecer la identidad de la solicitud principal que hace la solicitud. En SOAP, la información de autenticación se coloca en los siguientes elementos de la solicitud SOAP:
+ Su ID de clave de acceso de AWS
**nota**  
Cuando se haces solicitudes autenticadas SOAP, no se admiten credenciales de seguridad temporales. Para obtener más información acerca de estos tipos de credenciales, consulte [Realizar solicitudes](MakingRequests.md).
+ `Timestamp:` Debe ser una fecha y hora (consulte [http://www.w3.org/TR/xmlschema-2/\#dateTime](http://www.w3.org/TR/xmlschema-2/#dateTime)) en la zona horaria del Tiempo universal coordinado (Tiempo medio de Greenwich), como `2009-01-01T12:00:00.000Z`. La autorización fallará si esta marca temporal está adelantada más de 15 minutos que el reloj de los servicios de Amazon S3.
+ `Signature:` el resumen RFC 2104 HMAC-SHA1 (consulte [http://www.ietf.org/rfc/rfc2104.txt](http://www.ietf.org/rfc/rfc2104.txt)) de la concatenación de "AmazonS3" \+ OPERATION \+ Timestamp, con su clave de acceso secreta deAWS como clave. Por ejemplo, en la siguiente solicitud de ejemplo CreateBucket, el elemento de firma debe contener el resumen HMAC-SHA1 del valor "AmazonS3CreateBucket2009-01-01T12:00:00.000Z":

Por ejemplo, en la siguiente solicitud de ejemplo CreateBucket, el elemento de firma debe contener el resumen HMAC-SHA1 del valor "AmazonS3CreateBucket2009-01-01T12:00:00.000Z":

**Example**  

```
1. <CreateBucket xmlns="https://doc.s3.amazonaws.com/2006-03-01">
2.   <Bucket>quotes</Bucket>
3.   <Acl>private</Acl>
4.   <AWSAccessKeyId>AKIAIOSFODNN7EXAMPLE</AWSAccessKeyId>
5.   <Timestamp>2009-01-01T12:00:00.000Z</Timestamp>
6.   <Signature>Iuyz3d3P0aTou39dzbqaEXAMPLE=</Signature>
7. </CreateBucket>
```

**nota**  
Las solicitudes SOAP, tanto autenticadas como anónimas, deben enviarse a Amazon S3 con SSL. Amazon S3 devuelve un error si envía una solicitud SOAP por HTTP. 

**importante**  
Debido a diferentes interpretaciones con respecto a cómo se debe descartar la precisión de tiempo adicional, los usuarios de .NET deben tener cuidado y no enviar a Amazon S3 demasiadas marcas temporales específicas. Esto se puede lograr creando objetos `DateTime` manualmente con solo una precisión de milisegundos.