mirror of
https://github.com/nextcloud/server.git
synced 2026-04-22 23:03:00 -04:00
Add web identity provider to S3 connection chain
Signed-off-by: James Letendre <james.letendre@gmail.com>
This commit is contained in:
parent
5b756a9fb0
commit
ad95e51cbe
1 changed files with 4 additions and 13 deletions
|
|
@ -105,22 +105,13 @@ trait S3ConnectionTrait {
|
|||
CredentialProvider::chain(
|
||||
$this->paramCredentialProvider(),
|
||||
CredentialProvider::env(),
|
||||
CredentialProvider::instanceProfile()
|
||||
CredentialProvider::assumeRoleWithWebIdentityCredentialProvider()
|
||||
!empty(getenv(EcsCredentialProvider::ENV_URI))
|
||||
? CredentialProvider::ecsCredentials()
|
||||
: CredentialProvider::instanceProfile()
|
||||
)
|
||||
);
|
||||
|
||||
// If running in an ECS environment, then also include the ECS task role in the chain
|
||||
if (!empty(getenv(EcsCredentialProvider::ENV_URI))) {
|
||||
$provider = CredentialProvider::memoize(
|
||||
CredentialProvider::chain(
|
||||
$this->paramCredentialProvider(),
|
||||
CredentialProvider::env(),
|
||||
CredentialProvider::ecsCredentials(),
|
||||
CredentialProvider::instanceProfile()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
$options = [
|
||||
'version' => isset($this->params['version']) ? $this->params['version'] : 'latest',
|
||||
'credentials' => $provider,
|
||||
|
|
|
|||
Loading…
Reference in a new issue