[[["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-03-05 UTC."],[[["This webpage details the `ImpersonatedCredential.Initializer` class, which is a component of the Google API Client Library for .NET and is used to set up credentials for impersonating a service account."],["The `ImpersonatedCredential.Initializer` class inherits from `ServiceCredential.Initializer` and includes inherited members for configuring token server URLs, clock settings, access methods, and more, all found under the `Google.Apis.Auth.OAuth2` namespace."],["The constructor for `Initializer` requires a `targetPrincipal` string, representing the service account to be impersonated, which is essential for generating the impersonated access token URL."],["The class also features properties like `DelegateAccounts`, which manages a list of chained delegate service accounts, and `Lifetime`, which allows setting the duration for which the delegated credential remains valid, with a default of one hour."],["The class can be used in conjuction with the `Utilities.ThrowIfNull` extension method that throws an exception if a specified object is null."]]],[]]