AwsNativeSource
class AwsNativeSource implements ExternalAccountCredentialSourceInterface (View source)
Authenticates requests using AWS credentials.
Constants
| private CRED_VERIFICATION_QUERY | 
                     
  | 
            
Methods
                    __construct(string $audience, string $regionalCredVerificationUrl, string|null $regionUrl = null, string|null $securityCredentialsUrl = null, string|null $imdsv2SessionTokenUrl = null)
                                            
                
            No description
                    string
                
                
                    fetchSubjectToken(callable|null $httpHandler = null)
                                            
                
            No description
                    static string
                
                
                    getImdsV2SessionToken(string $imdsV2Url, callable $httpHandler)
                                            
                
            No description
                    static array
                
                
                    getSignedRequestHeaders(string $region, string $host, string $accessKeyId, string $secretAccessKey, string|null $securityToken)
                                            
                
            No description
                    static string|null
                
                
                    getRegionFromEnv()
                                            
                
            No description
                    static string
                
                
                    getRegionFromUrl(callable $httpHandler, string $regionUrl, array $headers)
                                            
                
            No description
                    static string
                
                
                    getRoleName(callable $httpHandler, string $securityCredentialsUrl, array $headers)
                                            
                
            No description
                    static array
                
                
                    getSigningVarsFromUrl(callable $httpHandler, string $securityCredentialsUrl, string $roleName, array $headers)
                                            
                
            No description
                    static array|null
                
                
                    getSigningVarsFromEnv()
                                            
                
            No description
                    string|null
                
                
                    getCacheKey()
                                            
                
            Gets the unique key for caching For AwsNativeSource the values are: Imdsv2SessionTokenUrl.SecurityCredentialsUrl.RegionUrl.RegionalCredVerificationUrl
Details
        
        
    __construct(string $audience, string $regionalCredVerificationUrl, string|null $regionUrl = null, string|null $securityCredentialsUrl = null, string|null $imdsv2SessionTokenUrl = null)
        
    
    No description
        
                            string
    fetchSubjectToken(callable|null $httpHandler = null)
        
    
    No description
        
                static            string
    getImdsV2SessionToken(string $imdsV2Url, callable $httpHandler)
        
    
    | internal | 
No description
        
                static            array
    getSignedRequestHeaders(string $region, string $host, string $accessKeyId, string $secretAccessKey, string|null $securityToken)
        
    
    | internal | 
No description
        
                static            string|null
    getRegionFromEnv()
        
    
    | internal | 
No description
        
                static            string
    getRegionFromUrl(callable $httpHandler, string $regionUrl, array $headers)
        
    
    | internal | 
No description
        
                static            string
    getRoleName(callable $httpHandler, string $securityCredentialsUrl, array $headers)
        
    
    | internal | 
No description
        
                static            array
    getSigningVarsFromUrl(callable $httpHandler, string $securityCredentialsUrl, string $roleName, array $headers)
        
    
    | internal | 
No description
        
                static            array|null
    getSigningVarsFromEnv()
        
    
    | internal | 
No description
        
                            string|null
    getCacheKey()
        
    
    Gets the unique key for caching For AwsNativeSource the values are: Imdsv2SessionTokenUrl.SecurityCredentialsUrl.RegionUrl.RegionalCredVerificationUrl