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 credential representation in the client library.\u003c/p\u003e\n"],["\u003cp\u003eService accounts, user accounts, and compute credentials all inherit from the \u003ccode\u003eICredential\u003c/code\u003e interface.\u003c/p\u003e\n"],["\u003cp\u003eThis interface extends \u003ccode\u003eIConfigurableHttpClientInitializer\u003c/code\u003e to allow interaction with HTTP requests.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eICredential\u003c/code\u003e provides access token functionality through the \u003ccode\u003eITokenAccess\u003c/code\u003e interface it implements.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is 1.69.0, while this documentation specifically refers to version 1.59.0.\u003c/p\u003e\n"]]],[],null,[]]