public abstract Sign ( IRequest request, IClientConfig clientConfig, |
||
request | IRequest | |
clientConfig | IClientConfig | |
metrics | ||
awsAccessKeyId | string | |
awsSecretAccessKey | string | |
return | void |
public override void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey) { AbstractAWSSigner abstractAWSSigner = SelectSigner(request, clientConfig); if (abstractAWSSigner is AWS4Signer) { abstractAWSSigner.Sign(request, clientConfig, metrics, awsAccessKeyId, awsSecretAccessKey); } else if (UseAws3Https) { SignHttps(request, clientConfig, metrics, awsAccessKeyId, awsSecretAccessKey); } else { SignHttp(request, metrics, awsAccessKeyId, awsSecretAccessKey); } }