This plugin adds HMAC Signature authentication to a Gateway Service or a Route
to establish the integrity of incoming requests. The plugin validates the
digital signature sent in the Proxy-Authorization
or Authorization
header
(in that order). This plugin implementation is based off the
draft-cavage-http-signatures
draft with a slightly different signature scheme.
Important: Once the plugin is enabled, any user with a valid credential can access the Service or Route. To restrict usage to only some of the authenticated users, also add the ACL plugin (not covered here) and create allowed or denied groups of users.