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 WebIdTokenProvider
Factory 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.
-