public static T AddCredential<T>(this T request, ICredential credential) where T : ClientServiceRequest
Add a credential that is used for this request only.
This will override a service-level credential (if there is one).
Do not call more than once per request instance, as each call incrementally adds the provided credential.
To perform identical requests but with distinct credentials, create a separate request instance for each credential.
Parameters
Name
Description
request
T
The request which requires a credential. Must not be null.
[[["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\u003eThe \u003ccode\u003eRequestExtensions\u003c/code\u003e class provides extension methods for requests within the \u003ccode\u003eGoogle.Apis.Auth.OAuth2\u003c/code\u003e namespace, enabling enhanced functionality.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eobject\u003c/code\u003e and includes methods such as \u003ccode\u003eEquals\u003c/code\u003e, \u003ccode\u003eGetHashCode\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e, among others, that are inherited from the base object type.\u003c/p\u003e\n"],["\u003cp\u003eThe primary method, \u003ccode\u003eAddCredential<T>(T, ICredential)\u003c/code\u003e, allows adding a specific credential to a request, which overrides any service-level credentials.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAddCredential\u003c/code\u003e method must only be called once per request instance, and distinct credentials require separate request instances.\u003c/p\u003e\n"],["\u003cp\u003eThis class is contained in the Google.Apis.Auth.dll, and version information ranges from 1.50.0 to 1.69.0, with 1.69.0 being the latest.\u003c/p\u003e\n"]]],[],null,[]]