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 Type
    Method
    Description
    create(String providerFQCN)
    Factory method for OIDC web identity token provider implementations.
    Resolves the value for a OIDC web identity token.
  • Method Details

    • create

      static WebIdTokenProvider create(String providerFQCN)
      Factory method for OIDC web identity token provider implementations.
      Parameters:
      providerFQCN - The fully qualified class name of an implementation of WebIdTokenProvider.
      Returns:
      An instance of WebIdTokenProvider.
    • resolveTokenValue

      String resolveTokenValue(String audience)
      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.