Package dev.sigstore.oidc.client
Class TokenStringOidcClient
java.lang.Object
dev.sigstore.oidc.client.TokenStringOidcClient
- All Implemented Interfaces:
OidcClient
This should only be used when the user has an out of band mechanism for obtaining an OIDC token
to be consumed by a sigstore signing event. So it should not be included in any defaults for
OidcClients.
It's not explicitly designed for multi use, but implementers of the TokenStringOidcClient.TokenStringProvider may include mechanisms for longer lived signing events. Each time a token is
requested, the provider may execute a fetch of the token.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TokenStringOidcClientstatic TokenStringOidcClientgetIDToken(Map<String, String> env) booleanDetermine if this client can be used in the current environment.
-
Method Details
-
from
-
from
-
isEnabled
Description copied from interface:OidcClientDetermine 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:
isEnabledin interfaceOidcClient- Parameters:
env- the configured system environment- Returns:
- true if we should use credentials from this client
-
getIDToken
- Specified by:
getIDTokenin interfaceOidcClient- Throws:
OidcException
-