A service account is a special type of Google account that belongs to your
application or a virtual machine (VM), instead of to an individual end user.
Your application assumes the identity of the service account to call Google
APIs, so that the users aren't directly involved.
Service account credentials are used to temporarily assume the identity
of the service account. Supported credential types include OAuth 2.0 access
tokens, OpenID Connect ID tokens, self-signed JSON Web Tokens (JWTs), and
more.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[[["This webpage provides documentation for version 2.3.0 of the Google.Cloud.Iam.Credentials.V1 library, which includes a variety of classes and enums related to managing service account credentials."],["The library supports the generation of OAuth 2.0 access tokens, OpenID Connect ID tokens, and self-signed JSON Web Tokens (JWTs) to enable applications to temporarily assume the identity of a service account."],["The `IAMCredentials` class and its associated client wrappers and settings are central to interacting with the service, with `IAMCredentialsClient` and `IAMCredentialsClientBuilder` providing convenient methods for utilization."],["Several request and response classes, such as `GenerateAccessTokenRequest` and `SignJwtResponse`, are defined for handling specific credential-related operations within the library."],["There are multiple versions of the library, the latest being 2.4.0, with the page also including 2.2.0, 2.1.0, 2.0.0, 1.2.0, 1.1.0, 1.0.0, that are all accessible through the provided links."]]],[]]