diff options
author | metamuffin <metamuffin@disroot.org> | 2024-05-29 23:44:14 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-05-29 23:44:14 +0200 |
commit | 29c48afafb4a6a0a0636774f9b56423881fb1703 (patch) | |
tree | fa610555a33c25a1aaeb98242099c2010ac243b0 /src/filters/mod.rs | |
parent | 886a18e0c67624d0882f04c7f6659bcfee6b4d8d (diff) | |
download | gnix-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.rs | 6 |
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, ]; |