예제 #1
0
        /// <summary>
        /// Validate request parameters absent
        /// </summary>
        /// <param name="parameters">The collection of request parameters</param>
        public void ValidateResourceParametersAbsent(NameValueCollection parameters)
        {
            List <string> maditoryParameters = new List <string>()
            {
                Parameters.OAuth_Token.ToLower(),
                          Parameters.OAuth_Consumer_Key.ToLower()
            };

            foreach (string parameter in maditoryParameters)
            {
                if (!parameters.AllKeys.Contains(parameter))
                {
                    ParametersAbsent.Add(parameter);
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Validate authorise parameters absent
        /// </summary>
        /// <param name="parameters">The collection of access parameters</param>
        public void ValidateAuthoriseParametersAbsent(NameValueCollection parameters)
        {
            List <string> maditoryParameters = new List <string>()
            {
                Parameters.OAuth_Token.ToLower(),
                          Parameters.OAuth_Callback.ToLower(),
                          Parameters.Company_Unique_User_Identifier.ToLower()
            };

            foreach (string parameter in maditoryParameters)
            {
                if (!parameters.AllKeys.Contains(parameter))
                {
                    ParametersAbsent.Add(parameter);
                }
            }
        }
예제 #3
0
        /// <summary>
        /// Validate request parameters absent
        /// </summary>
        /// <param name="parameters">The collection of request parameters</param>
        public void ValidateAuthoriseRequestParametersAbsent(NameValueCollection parameters)
        {
            List <string> maditoryParameters = new List <string>()
            {
                "com_unique_uid".ToLower(),
                "client_id".ToLower(),
                "redirect_uri".ToLower(),
                "response_type".ToLower()
            };

            foreach (string parameter in maditoryParameters)
            {
                if (!parameters.AllKeys.Contains(parameter))
                {
                    ParametersAbsent.Add(parameter);
                }
            }
        }
예제 #4
0
        /// <summary>
        /// Validate request parameters absent
        /// </summary>
        /// <param name="parameters">The collection of request parameters</param>
        public void ValidateRequestParametersAbsent(NameValueCollection parameters)
        {
            List <string> maditoryParameters = new List <string>()
            {
                Parameters.OAuth_Callback.ToLower(),
                          Parameters.OAuth_Nonce.ToLower(),
                          Parameters.OAuth_Consumer_Key.ToLower(),
                          Parameters.OAuth_Signature_Method.ToLower(),
                          Parameters.OAuth_Timestamp.ToLower(),
                          Parameters.OAuth_Signature.ToLower()
            };

            foreach (string parameter in maditoryParameters)
            {
                if (!parameters.AllKeys.Contains(parameter))
                {
                    ParametersAbsent.Add(parameter);
                }
            }
        }