Как сгенерировать в Laravel Authorization заголовок для операции удаления s3 из angular? - PullRequest
0 голосов
/ 03 июля 2018

Я настроил диск s3 в Laravel 5.6 и Угловой 1.6 на стороне клиента.

У меня уже есть / vendor / aws / aws-sdk-php в моем Laravel.

Мне нужно сгенерировать только данные заголовка на стороне сервера для этой операции:

DELETE /ObjectName HTTP/1.1
Host: BucketName.s3.amazonaws.com
Date: date
Content-Length: length
Authorization: authorization string

(описано здесь: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html)

чтобы сделать что-то подобное в моем угловом контроллере:

var deleteStorage = function () {

    $http.post('http://myserver.com/get-s3-auth-string').success(function (result) {

        $http.delete('http://mybucket.s3-us-west-2.amazonaws.com/path/image.jpg',
            {
                headers: {
                    Authorization: result.header_string
                }
            }
            );

    });

};

И больше ничего. Как я могу создать действительный заголовок авторизации для этой операции?

...