aboutsummaryrefslogtreecommitdiff
path: root/src/filters/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-05-29 23:44:14 +0200
committermetamuffin <metamuffin@disroot.org>2024-05-29 23:44:14 +0200
commit29c48afafb4a6a0a0636774f9b56423881fb1703 (patch)
treefa610555a33c25a1aaeb98242099c2010ac243b0 /src/filters/mod.rs
parent886a18e0c67624d0882f04c7f6659bcfee6b4d8d (diff)
downloadgnix-29c48afafb4a6a0a0636774f9b56423881fb1703.tar
gnix-29c48afafb4a6a0a0636774f9b56423881fb1703.tar.bz2
gnix-29c48afafb4a6a0a0636774f9b56423881fb1703.tar.zst
implement cookie base auth.
Diffstat (limited to 'src/filters/mod.rs')
-rw-r--r--src/filters/mod.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/filters/mod.rs b/src/filters/mod.rs
index 10520a3..2bee8e3 100644
--- a/src/filters/mod.rs
+++ b/src/filters/mod.rs
@@ -1,9 +1,10 @@
use crate::error::ServiceError;
use crate::State;
use accesslog::AccessLogKind;
-use auth::HttpBasicAuthKind;
+use auth::{basic::HttpBasicAuthKind, cookie::CookieAuthKind};
use bytes::Bytes;
use error::ErrorKind;
+use file::FileKind;
use files::FilesKind;
use futures::Future;
use hosts::HostsKind;
@@ -16,6 +17,7 @@ use std::{net::SocketAddr, pin::Pin, sync::Arc};
pub mod accesslog;
pub mod auth;
pub mod error;
+pub mod file;
pub mod files;
pub mod hosts;
pub mod proxy;
@@ -25,9 +27,11 @@ pub type NodeResponse = Response<BoxBody<Bytes, ServiceError>>;
pub static MODULES: &'static [&'static dyn NodeKind] = &[
&HttpBasicAuthKind,
+ &CookieAuthKind,
&ProxyKind,
&HostsKind,
&FilesKind,
+ &FileKind,
&AccessLogKind,
&ErrorKind,
];