Skip to content

Actively maintained alternative: ex_aws_auth #49

@neilberkman

Description

@neilberkman

For those looking for an actively maintained AWS Signature V4 signing library, ex_aws_auth is available on Hex: https://hex.pm/packages/ex_aws_auth

Background

This library hasn't seen a release since 2016 (v0.5.1) and has several open issues related to compatibility with modern Erlang/OTP versions, including the deprecated :crypto.hmac/3 function (issue #43).

What's Different

ex_aws_auth is a modernized fork that addresses outstanding issues and adds features from modern AWS auth libraries:

  • OTP 27+ compatible - Uses current crypto APIs
  • Req plugin - First-class support for the Req HTTP client
  • Modern credential handling - Struct-based API with environment variable support
  • Full STS support - Session tokens for temporary credentials
  • Service/region auto-detection - Extract from AWS URLs
  • Backward compatible - Drop-in replacement for existing aws_auth usage

All dependencies kept current, comprehensive test coverage, and active maintenance.

Credit

Full credit to Bryan Joseph for creating this library and Rodrigo Zampieri Castilho for the OTP 27 compatibility work that informed ex_aws_auth.


This is intended to help users find a maintained solution, not to diminish the original work which served the community well for many years.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions