Added support for HMAC Authentication