restic/internal/backend
Harshavardhana 042adeb5d0 Refactor credentials management to support multiple mechanisms.
This PR adds the ability of chaining the credentials provider,
such that restic as a tool attempts to honor credentials from
multiple different ways.

Currently supported mechanisms are

 - static (user-provided)
 - IAM profile (only valid inside configured ec2 instances)
 - Standard AWS envs (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
 - Standard Minio envs (MINIO_ACCESS_KEY, MINIO_SECRET_KEY)

Refer https://github.com/restic/restic/issues/1341
2017-10-09 12:51:39 -07:00
..
azure Add REST backend option to use CA root certificate 2017-10-04 22:14:10 +02:00
b2 Add REST backend option to use CA root certificate 2017-10-04 22:14:10 +02:00
gs Remove all dot-imports 2017-10-02 15:06:39 +02:00
local Create missing lock dir when saving lock 2017-10-05 00:07:48 +02:00
location Merge pull request #1149 from restic/azure-support 2017-08-09 21:30:35 +02:00
mem Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
rest Add REST backend option to use CA root certificate 2017-10-04 22:14:10 +02:00
s3 Refactor credentials management to support multiple mechanisms. 2017-10-09 12:51:39 -07:00
sftp Remove all dot-imports 2017-10-02 15:06:39 +02:00
swift Add REST backend option to use CA root certificate 2017-10-04 22:14:10 +02:00
test backend: Improve TestList 2017-09-18 13:18:42 +02:00
testdata Moves files 2017-07-23 14:19:13 +02:00
doc.go Moves files 2017-07-23 14:19:13 +02:00
http_transport.go Add REST backend option to use CA root certificate 2017-10-04 22:14:10 +02:00
layout.go Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
layout_default.go Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
layout_rest.go Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
layout_s3legacy.go Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
layout_test.go Remove all dot-imports 2017-10-02 15:06:39 +02:00
paths.go Moves files 2017-07-23 14:19:13 +02:00
semaphore.go Run goimports 2017-07-23 14:21:03 +02:00
utils.go Move restic package to internal/restic 2017-07-24 17:43:32 +02:00
utils_test.go Remove all dot-imports 2017-10-02 15:06:39 +02:00