Signature Calculations for the Authorization Header: Transferring Payload in a Single Chunk (AWS Signature Version 4) - Amazon Simple Storage Service

Signature Calculations for the Authorization Header: Transferring Payload in a Single Chunk (AWS Signature Version 4) - Amazon Simple Storage Service

文脈

[5] AWS 自身の他に、 Amazon S3 互換 Web API を提供する他のストレージサーバーでも実装されています。

[3] Amazon S3 や互換サーバーのクライアントソフトウェアが実装しています。 汎用 HTTPクライアントライブラリーも、そうした利用を想定して実装していることがあります。

[7] HTTP認証で使う他に、 Amazon S3 への Webブラウザーからの POST 時にも使われます。

関連

[6] OAuth 1.0認証された要求と似ていますが、互換性はまったくありません。

メモ

[2] AWS Storage Gateway Required Request Headers - AWS Storage Gateway ( 版) <http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayHTTPRequestsHeaders.html>

Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20120425/us-east-1/storagegateway/aws4_request, SignedHeaders=content-type;host;x-amz-date;x-amz-target, Signature=9cd5a3584d1d67d57e61f120f35102d6b3649066abdd4bf4bbcf05bd9f2f8fe2

[8] minio-js/signing.js at master · minio/minio-js () <https://github.com/minio/minio-js/blob/master/src/main/signing.js>