| | |
| | | HttpActionContext actionContext, |
| | | System.Threading.CancellationToken cancellationToken) |
| | | { |
| | | var hasAttr = actionContext.ActionDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any() |
| | | |
| | | if(actionContext.Request.Method != HttpMethod.Get) |
| | | { |
| | | var hasAttr = actionContext.ActionDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any() |
| | | || actionContext.ControllerContext.ControllerDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any(); |
| | | |
| | | if (!hasAttr) |
| | | { |
| | | return; |
| | | if (!hasAttr) |
| | | { |
| | | return; |
| | | } |
| | | } |
| | | |
| | | |
| | | var headers = actionContext.Request.Headers; |
| | | |
| | | string timestamp = null, nonce = null, clientSign = null; |
| | | |
| | | if (headers.Contains("X-Timestamp")) |