package smithy
import "github.com/aws/aws-sdk-go-v2/internal/auth/smithy"
Package smithy adapts concrete AWS auth and signing types to the generic smithy versions.
Index ¶
- type BearerTokenAdapter
- type BearerTokenProviderAdapter
- type BearerTokenSignerAdapter
- type CredentialsAdapter
- type CredentialsProviderAdapter
- type V4SignerAdapter
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.
Source Files ¶
bearer_token_adapter.go bearer_token_signer_adapter.go credentials_adapter.go smithy.go v4signer_adapter.go
- Version
- v1.36.3 (latest)
- Published
- Feb 27, 2025
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 6 minutes ago –
Tools for package owners.