private void OnAuthorize(object sender, HttpAuthorizationEventArgs e) { e.Cancel = !Authorize( e.Headers, e.RemoteEndpoint, IP.GetMAC(e.RemoteEndpoint.Address) ); }
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); }
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; }