Show / Hide Table of Contents

Class AwsExternalAccountCredential

AWS credentials as described in https://google.aip.dev/auth/4117#determining-the-subject-token-in-aws.

Inheritance
object
ServiceCredential
ExternalAccountCredential
AwsExternalAccountCredential
Implements
IHttpUnsuccessfulResponseHandler
ICredential
IConfigurableHttpClientInitializer
ITokenAccessWithHeaders
ITokenAccess
IHttpExecuteInterceptor
Inherited Members
ExternalAccountCredential.Audience
ExternalAccountCredential.SubjectTokenType
ExternalAccountCredential.ServiceAccountImpersonationUrl
ExternalAccountCredential.WorkforcePoolUserProject
ExternalAccountCredential.ClientId
ExternalAccountCredential.ClientSecret
ExternalAccountCredential.UniverseDomain
ExternalAccountCredential.RequestAccessTokenAsync(CancellationToken)
ServiceCredential.TokenServerUrl
ServiceCredential.Clock
ServiceCredential.AccessMethod
ServiceCredential.HttpClient
ServiceCredential.Scopes
ServiceCredential.Token
ServiceCredential.QuotaProject
ServiceCredential.Initialize(ConfigurableHttpClient)
ServiceCredential.InterceptAsync(HttpRequestMessage, CancellationToken)
ServiceCredential.HandleResponseAsync(HandleUnsuccessfulResponseArgs)
ServiceCredential.GetAccessTokenForRequestAsync(string, CancellationToken)
ServiceCredential.GetAccessTokenWithHeadersForRequestAsync(string, CancellationToken)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Auth.OAuth2
Assembly: Google.Apis.Auth.dll
Syntax
public sealed class AwsExternalAccountCredential : ExternalAccountCredential, IHttpUnsuccessfulResponseHandler, ICredential, IConfigurableHttpClientInitializer, ITokenAccessWithHeaders, ITokenAccess, IHttpExecuteInterceptor
Remarks

This credential type does not validate the credential configuration. A security risk occurs when a credential configuration configured with malicious urls is used. You should validate credential configurations provided by untrusted sources. See Security requirements when using credential configurations from an external source for more details.

Methods

GetSubjectTokenAsyncImpl(CancellationToken)

Gets the subject token to be exchanged for the access token.

Declaration
protected override Task<string> GetSubjectTokenAsyncImpl(CancellationToken taskCancellationToken)
Parameters
Type Name Description
CancellationToken taskCancellationToken
Returns
Type Description
Task<string>
Overrides
ExternalAccountCredential.GetSubjectTokenAsyncImpl(CancellationToken)

ToGoogleCredential()

Creates a GoogleCredential from this credential.

Declaration
public GoogleCredential ToGoogleCredential()
Returns
Type Description
GoogleCredential

Implements

Google.Apis.Http.IHttpUnsuccessfulResponseHandler
ICredential
Google.Apis.Http.IConfigurableHttpClientInitializer
ITokenAccessWithHeaders
ITokenAccess
Google.Apis.Http.IHttpExecuteInterceptor
In this article
Back to top Generated by DocFX