public interface ICredential : IConfigurableHttpClientInitializer, ITokenAccess
The main interface to represent credential in the client library.
Service account, User account and Compute credential inherit from this interface
to provide access token functionality. In addition this interface inherits from
IConfigurableHttpClientInitializer to be able to hook to http requests.
More details are available in the specific implementations.
[[["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-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eICredential\u003c/code\u003e is the primary interface for representing credentials in the client library, from which service, user, and compute account credentials derive.\u003c/p\u003e\n"],["\u003cp\u003eThis interface, \u003ccode\u003eICredential\u003c/code\u003e, inherits from \u003ccode\u003eIConfigurableHttpClientInitializer\u003c/code\u003e and \u003ccode\u003eITokenAccess\u003c/code\u003e, allowing it to connect to HTTP requests and manage access tokens.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eICredential\u003c/code\u003e interface's methods, such as \u003ccode\u003eIConfigurableHttpClientInitializer.Initialize(ConfigurableHttpClient)\u003c/code\u003e and \u003ccode\u003eITokenAccess.GetAccessTokenForRequestAsync(String, CancellationToken)\u003c/code\u003e, are available to be inherited and used.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eICredential\u003c/code\u003e interface is located within the \u003ccode\u003eGoogle.Apis.Auth.OAuth2\u003c/code\u003e namespace, within the \u003ccode\u003eGoogle.Apis.Auth.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]