Class GithubActionsOidcClient

  • All Implemented Interfaces:
    OidcClient

    public class GithubActionsOidcClient
    extends java.lang.Object
    implements OidcClient
    Obtain an oidc token from the github execution environment. https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect
    • Method Detail

      • isEnabled

        public boolean isEnabled​(java.util.Map<java.lang.String,​java.lang.String> env)
        Description copied from interface: OidcClient
        Determine if this client can be used in the current environment. For example, we can ignore Oidc Clients that are scoped to a specific CI environment
        Specified by:
        isEnabled in interface OidcClient
        Parameters:
        env - the configured system environment
        Returns:
        true if we should use credentials from this client