Example #1
0
        internal bool IsValid(string password, string realm, string method, string entity)
        {
            var parameters = new NameValueCollection(_parameters);

            parameters["password"] = password;
            parameters["realm"]    = realm;
            parameters["method"]   = method;
            parameters["entity"]   = entity;

            return(_parameters["response"] == AuthenticationResponse.CreateRequestDigest(parameters));
        }
Example #2
0
        internal bool IsValid(
            string password, string realm, string method, string entity
            )
        {
            var copied = new NameValueCollection(_parameters);

            copied["password"] = password;
            copied["realm"]    = realm;
            copied["method"]   = method;
            copied["entity"]   = entity;

            var expected = AuthenticationResponse.CreateRequestDigest(copied);

            return(_parameters["response"] == expected);
        }