Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emartech/escher-ruby

Library for HTTP request signing (Ruby implementation)
https://github.com/emartech/escher-ruby

escher

Last synced: 5 days ago
JSON representation

Library for HTTP request signing (Ruby implementation)

Awesome Lists containing this project

README

        

EscherRuby - HTTP request signing lib [![Build Status](https://img.shields.io/github/actions/workflow/status/emartech/escher-ruby/ruby.yml?branch=master)](https://github.com/emartech/escher-ruby/actions/workflows/ruby.yml)
=====================================

Escher helps you creating secure HTTP requests (for APIs) by signing HTTP(s) requests. It's both a server side and client side implementation. The status is work in progress.

The algorithm is based on [Amazon's _AWS Signature Version 4_](http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html), but we have generalized and extended it.

More details will be available at our [documentation site](http://escherauth.io/).

Check out a [working example] (https://github.com/emartech/escher-ruby-example).

### Local development

To ensure you have all submodules (including test suites), please clone the repository with the `--recursive` flag:

```bash
git clone --recursive https://github.com/emartech/escher-ruby.git
```

#### Running tests

```bash
make test
```