public bool Check(RequestHeader requestHeader, ResponseHeader response) { Regex r = new Regex(PathRegexMatch); if (r.IsMatch(requestHeader.Target.Path)) { if (requestHeader.Contains(HFType.Authorization)) { AuthorizationHf authHf = requestHeader.GetSingleField <AuthorizationHf>(HFType.Authorization); if (authHf.UserName == UserName && Password == authHf.Password) { return(true); } } response.StatusCode = StatusCode.Unauthorized; response.Add(new WWWAuthenticateHf("authorization", "UTF-8")); return(false); } else { return(true); } }