No commit activity in last 3 years
No release in over 3 years
Exchanges a digest to be validated against a token
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

net-http-auth-hmac

HMAC

Signs a request with given token to be validated in the backend.

Usage

Sending a request

uri = URI.parse("http://google.com/")
http = Net::HTTP.new(uri.host, uri.port)

signer = Net::HTTP::Auth::HMAC.new('super_secret_secret')
request = Net::HTTP::Post.new('/somewhere')
request.body = 'super_secret_value=42'

signed_request = signer.sign_request(request)
http.request request

Receiving a request

signer = Net::HTTP::Auth::HMAC.new('super_secret_secret')
unsigned_request = signer.unsign_request(request)
request.body

Installation

gem install net-http-auth-hmac