Extensible request signing