Package dev.sigstore.oidc.client
Interface OidcClient
-
- All Known Implementing Classes:
GithubActionsOidcClient,WebOidcClient
public interface OidcClient
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OidcTokengetIDToken(java.util.Map<java.lang.String,java.lang.String> env)booleanisEnabled(java.util.Map<java.lang.String,java.lang.String> env)Determine if this client can be used in the current environment.
-
-
-
Method Detail
-
isEnabled
boolean isEnabled(java.util.Map<java.lang.String,java.lang.String> env)
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- Parameters:
env- the configured system environment- Returns:
- true if we should use credentials from this client
-
getIDToken
OidcToken getIDToken(java.util.Map<java.lang.String,java.lang.String> env) throws OidcException
- Throws:
OidcException
-
-