private void OnAuthorize(object sender, HttpAuthorizationEventArgs e) { e.Cancel = !Authorize( e.Headers, e.RemoteEndpoint ); }
internal bool AuthorizeClient(HttpClient client) { if (OnAuthorizeClient == null) { return(true); } if (IPAddress.IsLoopback(client.RemoteEndpoint.Address)) { return(true); } var e = new HttpAuthorizationEventArgs(client.Headers, client.RemoteEndpoint); OnAuthorizeClient(this, e); return(!e.Cancel); }