public void InspectContext(ProviderPhase phase, IOAuthContext context) { if (context.SignatureMethod == SignatureMethod.PlainText || String.IsNullOrEmpty(context.BodyHash)) return; if (!context.BodyHash.EqualsInConstantTime(context.GenerateBodyHash())) { throw Error.FailedToValidateBodyHash(context); } }
public void InspectContext(ProviderPhase phase, IOAuthContext context) { if (context.SignatureMethod == SignatureMethod.PlainText || String.IsNullOrEmpty(context.BodyHash)) return; if (!string.IsNullOrEmpty(context.BodyHash) && context.FormEncodedParameters.Count > 0) { throw Error.EncounteredUnexpectedBodyHashInFormEncodedRequest(context); } if (!context.BodyHash.EqualsInConstantTime(context.GenerateBodyHash())) { throw Error.FailedToValidateBodyHash(context); } }
public void InspectContext(ProviderPhase phase, IOAuthContext context) { if (context.SignatureMethod == SignatureMethod.PlainText || String.IsNullOrEmpty(context.BodyHash)) { return; } if (!string.IsNullOrEmpty(context.BodyHash) && context.FormEncodedParameters.Count > 0) { throw Error.EncounteredUnexpectedBodyHashInFormEncodedRequest(context); } if (!context.BodyHash.EqualsInConstantTime(context.GenerateBodyHash())) { throw Error.FailedToValidateBodyHash(context); } }