auth.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package imds
  2. import (
  3. "context"
  4. "github.com/aws/smithy-go/middleware"
  5. )
  6. type getIdentityMiddleware struct {
  7. options Options
  8. }
  9. func (*getIdentityMiddleware) ID() string {
  10. return "GetIdentity"
  11. }
  12. func (m *getIdentityMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
  13. out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
  14. ) {
  15. return next.HandleFinalize(ctx, in)
  16. }
  17. type signRequestMiddleware struct {
  18. }
  19. func (*signRequestMiddleware) ID() string {
  20. return "Signing"
  21. }
  22. func (m *signRequestMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
  23. out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
  24. ) {
  25. return next.HandleFinalize(ctx, in)
  26. }
  27. type resolveAuthSchemeMiddleware struct {
  28. operation string
  29. options Options
  30. }
  31. func (*resolveAuthSchemeMiddleware) ID() string {
  32. return "ResolveAuthScheme"
  33. }
  34. func (m *resolveAuthSchemeMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
  35. out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
  36. ) {
  37. return next.HandleFinalize(ctx, in)
  38. }