Stay organized with collections
Save and categorize content based on your preferences.
For a better experience than developing over raw REST or gRPC for
server-to-server communication, use Google's language-specific client libraries.
Get the protobuf files these clients are based on by visiting the GitHub
repository.
If libraries don't exist in your application's language, use gRPC or the
Fleet Engine REST endpoints.
You can use the Fleet Engine Authentication Library to create signed JSON web
tokens in the Java environment. Fleet Engine uses JWTs to restrict access to
Fleet Engine APIs in untrusted environments. The Fleet Engine Authentication
Library simplifies construction of Fleet Engine JWTs in Java and securely signs
them. For details, see Fleet Engine Authentication Library for Java.
The library provides the following benefits:
Simplifies the process of creating Fleet Engine Tokens.
Provides token signing mechanisms other than using credential files (such as
impersonating a service account.)
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eFor server-to-server communication, Google recommends using their language-specific client libraries, which are based on protobuf files found on GitHub.\u003c/p\u003e\n"],["\u003cp\u003eIf a client library isn't available in your language, utilize gRPC or the Fleet Engine REST endpoints.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud Client Libraries are designed for trusted server environments and should be used with Application Default Credentials and the \u003ccode\u003eondemandAdmin\u003c/code\u003e role; JWTs are not needed in this context.\u003c/p\u003e\n"],["\u003cp\u003eThe Fleet Engine Authentication Library simplifies the creation and signing of JWTs for securing Fleet Engine API access in untrusted environments, particularly recommended for Java implementations.\u003c/p\u003e\n"],["\u003cp\u003eLibraries for various languages like Java, Node.js, Go, Python, C#, PHP, and Ruby are available with instructions and links for installation provided.\u003c/p\u003e\n"]]],[],null,[]]