コード例 #1
0
        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);
            }
        }
コード例 #2
0
		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);
			}
		}
コード例 #3
0
        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);
            }
        }