public sealed class Initializer : ServiceCredential.InitializerAn initializer class for the impersonated credential.
Namespace
Google.Apis.Auth.OAuth2Assembly
Google.Apis.Auth.dll
Constructors
Initializer(String)
public Initializer(string targetPrincipal)Constructs a new initializer.
| Parameter | |
|---|---|
| Name | Description |
targetPrincipal |
StringThe principal that will be impersonated. Must not be null. |
Properties
DelegateAccounts
public IEnumerable<string> DelegateAccounts { get; set; }Gets the chained list of delegate service accounts. May be null or empty.
| Property Value | |
|---|---|
| Type | Description |
IEnumerable<String> |
|
Lifetime
public TimeSpan Lifetime { get; set; }Gets or sets for how long the delegated credential should be valid. Defaults to 1 hour or 3600 seconds.
| Property Value | |
|---|---|
| Type | Description |
TimeSpan |
|
Scopes
public IEnumerable<string> Scopes { get; set; }Gets the scopes to request during the authorization grant. May be null or empty.
| Property Value | |
|---|---|
| Type | Description |
IEnumerable<String> |
|
TargetPrincipal
public string TargetPrincipal { get; }Gets the service account to impersonate.
| Property Value | |
|---|---|
| Type | Description |
String |
|