Package com.openai.auth
Class WorkloadIdentity
-
- All Implemented Interfaces:
public final class WorkloadIdentityConfiguration for workload identity federation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classWorkloadIdentity.Builder
-
Field Summary
Fields Modifier and Type Field Description private final StringclientIdprivate final StringidentityProviderIdprivate final StringserviceAccountIdprivate final SubjectTokenProviderproviderprivate final IntegerrefreshBufferSeconds
-
Method Summary
Modifier and Type Method Description final StringclientId()A unique string that identifies the client. final StringidentityProviderId()Identity provider resource id in WIFAPI. final StringserviceAccountId()Service account id to bind the verified external identity to. final SubjectTokenProviderprovider()The provider configuration for obtaining the subject token. final IntegerrefreshBufferSeconds()Buffer time in seconds to refresh the OpenAI token before it expires. final static WorkloadIdentity.Builderbuilder()-
-
Method Detail
-
identityProviderId
final String identityProviderId()
Identity provider resource id in WIFAPI.
-
serviceAccountId
final String serviceAccountId()
Service account id to bind the verified external identity to.
-
provider
final SubjectTokenProvider provider()
The provider configuration for obtaining the subject token.
-
refreshBufferSeconds
final Integer refreshBufferSeconds()
Buffer time in seconds to refresh the OpenAI token before it expires. Defaults to 1200 seconds (20 minutes).
-
builder
final static WorkloadIdentity.Builder builder()
-
-
-
-