private void ValidateSignature()
{
if (!signedFetch)
{
return;
}
IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest;
IOAuthContext context = new OAuthContextBuilder().FromUri(request.Method, request.UriTemplateMatch.RequestUri);
// use context.ConsumerKey to fetch information required for signature validation for this consumer.
if (!signer.ValidateSignature(context, signingContext))
{
throw new Exception("Invalid signature : " + request.UriTemplateMatch.RequestUri);
}
}