https://github.com/rack-app/rack-app-example-escher
https://github.com/rack-app/rack-app-example-escher
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rack-app/rack-app-example-escher
- Owner: rack-app
- Created: 2016-02-08T08:46:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-02-08T08:51:30.000Z (over 10 years ago)
- Last Synced: 2024-12-31T08:47:15.454Z (over 1 year ago)
- Language: Ruby
- Size: 1.95 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Escher Auth REST App with Rack::App
Escher is a stateless HTTP request signing spec to allow secure authorization and request validation.
It adds an additional security layer and an authentication layer over HTTPS.
The algorithm is based on Amazon’s AWS4 authentication.
The goal was implementing a protocol where request’s integrity is validated.
It is impossible to be modified without knowing the secret.
Escher is great for creating secure REST API servers, both the client side request signing process,
and the server side validation and authentication processes are implemented.
The protocol also provides a solution for presigning URLs with expiration time.
## Install
$ bundle install
$ rackup
$ sh ping.sh