WebIdentityProvider
in package
implements
CredentialProvider
uses
DateFromResult
FinalYes
Provides Credentials from Web Identity or OpenID Connect Federation.
Tags
Table of Contents
Interfaces
- CredentialProvider
- Interface for providing Credential.
Properties
Methods
- __construct() : mixed
- getCredentials() : Credentials|null
- Return a Credential when possible. Return null otherwise.
- getCredentialsFromRole() : Credentials|null
- getTokenFileContent() : string
Properties
$httpClient
private
HttpClientInterface|null
$httpClient
$iniFileLoader
private
IniFileLoader
$iniFileLoader
$logger
private
LoggerInterface
$logger
Methods
__construct()
public
__construct([LoggerInterface|null $logger = null ][, IniFileLoader|null $iniFileLoader = null ][, HttpClientInterface|null $httpClient = null ]) : mixed
Parameters
- $logger : LoggerInterface|null = null
- $iniFileLoader : IniFileLoader|null = null
- $httpClient : HttpClientInterface|null = null
getCredentials()
Return a Credential when possible. Return null otherwise.
public
getCredentials(Configuration $configuration) : Credentials|null
Parameters
- $configuration : Configuration
Return values
Credentials|nullgetCredentialsFromRole()
private
getCredentialsFromRole(string $roleArn, string $tokenFile, string|null $sessionName, string|null $region) : Credentials|null
Parameters
- $roleArn : string
- $tokenFile : string
- $sessionName : string|null
- $region : string|null
Return values
Credentials|nullgetTokenFileContent()
private
getTokenFileContent(string $tokenFile) : string
Parameters
- $tokenFile : string