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 TokenStringOidcClient
static TokenStringOidcClient
getIDToken
(Map<String, String> env) boolean
Determine if this client can be used in the current environment.
-
Method Details
-
from
-
from
-
isEnabled
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 interfaceOidcClient
- Parameters:
env
- the configured system environment- Returns:
- true if we should use credentials from this client
-
getIDToken
- Specified by:
getIDToken
in interfaceOidcClient
- Throws:
OidcException
-