source-controller/pkg
Hidde Beydals ec5bc1ac9a Implement Azure Blob BucketProvider
This commit introduces an Azure Blob BucketProvider implementation,
capable of fetching from objects from public and private "container"
buckets.

The supported credential types are:

- ManagedIdentity with a `resourceId` Secret data field.
- ManagedIdentity with a `clientId` Secret data field.
- ClientSecret with `tenantId`, `clientId` and `clientSecret` Secret
  data fields.
- SharedKey with `accountKey` Secret data field, the Account Name is
  extracted from the endpoint URL specified on the object.

If no Secret is provided, the Bucket is assumed to be public.

Co-authored-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-03 13:20:48 +01:00
..
azure Implement Azure Blob BucketProvider 2022-03-03 13:20:48 +01:00
gcp Introduce BucketProvider interface 2022-03-01 10:15:10 +01:00
git Fixes to gitrepo reconciler tests 2022-02-23 12:35:30 +01:00
minio Introduce BucketProvider interface 2022-03-01 10:15:10 +01:00
sourceignore sourceignore: return err of nested load 2021-11-23 09:51:44 +01:00