Documentation ¶
Overview ¶
Package smithy adapts concrete AWS auth and signing types to the generic smithy versions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BearerTokenAdapter ¶
BearerTokenAdapter adapts smithy bearer.Token to smithy auth.Identity.
func (*BearerTokenAdapter) Expiration ¶
func (v *BearerTokenAdapter) Expiration() time.Time
Expiration returns the time of expiration for the token.
type BearerTokenProviderAdapter ¶
type BearerTokenProviderAdapter struct {
Provider bearer.TokenProvider
}
BearerTokenProviderAdapter adapts smithy bearer.TokenProvider to smithy auth.IdentityResolver.
func (*BearerTokenProviderAdapter) GetIdentity ¶
func (v *BearerTokenProviderAdapter) GetIdentity(ctx context.Context, _ smithy.Properties) ( auth.Identity, error, )
GetIdentity retrieves a bearer token using the underlying provider.
type BearerTokenSignerAdapter ¶
BearerTokenSignerAdapter adapts smithy bearer.Signer to smithy http auth.Signer.
func (*BearerTokenSignerAdapter) SignRequest ¶
func (v *BearerTokenSignerAdapter) SignRequest(ctx context.Context, r *smithyhttp.Request, identity auth.Identity, _ smithy.Properties) error
SignRequest signs the request with the provided bearer token.
type CredentialsAdapter ¶
type CredentialsAdapter struct {
Credentials aws.Credentials
}
CredentialsAdapter adapts aws.Credentials to auth.Identity.
func (*CredentialsAdapter) Expiration ¶
func (v *CredentialsAdapter) Expiration() time.Time
Expiration returns the time of expiration for the credentials.
type CredentialsProviderAdapter ¶
type CredentialsProviderAdapter struct {
Provider aws.CredentialsProvider
}
CredentialsProviderAdapter adapts aws.CredentialsProvider to auth.IdentityResolver.
func (*CredentialsProviderAdapter) GetIdentity ¶
func (v *CredentialsProviderAdapter) GetIdentity(ctx context.Context, _ smithy.Properties) ( auth.Identity, error, )
GetIdentity retrieves AWS credentials using the underlying provider.
type V4SignerAdapter ¶
type V4SignerAdapter struct { Signer v4.HTTPSigner Logger logging.Logger LogSigning bool }
V4SignerAdapter adapts v4.HTTPSigner to smithy http.Signer.
func (*V4SignerAdapter) SignRequest ¶
func (v *V4SignerAdapter) SignRequest(ctx context.Context, r *smithyhttp.Request, identity auth.Identity, props smithy.Properties) error
SignRequest signs the request with the provided identity.