slack-http-verifier
This crate implements verification of Slack's request tokens, as described here.
There is out-of-the-box support for reqwest::blocking::Request, and
http::Request, but you can create a newtype implementing HTTPRequest
to suit
your own needs.
Use the HTTP Request API:
use SlackHTTPVerifier;
let verifier = new.unwrap;
// ... Receive a request somehow ...
assert!;
Or use the raw API:
use SlackVerifier;
let verifier = new.unwrap;
// ... Receive a request somehow ...
let ts = req.get;
let sig = req.get;
let body = req.body.as_str;
assert!;