Package org.apache.beam.sdk.io.aws2.auth
Interface WebIdTokenProvider
- All Known Implementing Classes:
 GoogleADCIdTokenProvider
public interface WebIdTokenProvider
Defines the behavior for a OIDC web identity token provider. Instances of this interface will be
 used by an AWS credentials provider which will send the OIDC Token retrieved to dynamically
 refresh federated authorized credentials.
- 
Method Summary
Modifier and TypeMethodDescriptionstatic WebIdTokenProviderFactory method for OIDC web identity token provider implementations.resolveTokenValue(String audience) Resolves the value for a OIDC web identity token. 
- 
Method Details
- 
create
Factory method for OIDC web identity token provider implementations.- Parameters:
 providerFQCN- The fully qualified class name of an implementation ofWebIdTokenProvider.- Returns:
 - An instance of 
WebIdTokenProvider. 
 - 
resolveTokenValue
Resolves the value for a OIDC web identity token.- Parameters:
 audience- The audience for the token.- Returns:
 - The encoded value for the OIDC web identity token.
 
 
 -