Table of Contents

Class BearerTokenSigner

Namespace
Amazon.Runtime
Assembly
AWSSDK.Core.dll
public class BearerTokenSigner : AbstractAWSSigner
Inheritance
BearerTokenSigner
Inherited Members

Constructors

BearerTokenSigner()

public BearerTokenSigner()

Properties

Protocol

public override ClientProtocol Protocol { get; }

Property Value

ClientProtocol

RequiresCredentials

Signals to the Signer Pipeline Handler if a Signer requires valid ImmutableCredentials in order to correctly Sign(IRequest, IClientConfig, RequestMetrics, ImmutableCredentials).

public override bool RequiresCredentials { get; }

Property Value

bool

Methods

Sign(IRequest, IClientConfig, RequestMetrics, string, string)

public override void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)

Parameters

request IRequest
clientConfig IClientConfig
metrics RequestMetrics
awsAccessKeyId string
awsSecretAccessKey string

SignAsync(IRequest, IClientConfig, RequestMetrics, ImmutableCredentials, CancellationToken)

public override Task SignAsync(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials, CancellationToken token = default)

Parameters

request IRequest
clientConfig IClientConfig
metrics RequestMetrics
credentials ImmutableCredentials
token CancellationToken

Returns

Task