├── .editorconfig ├── .github └── workflows │ ├── clippy-and-fmt.yml │ ├── main.yml │ └── msrv.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── middleware-closure.rs └── middleware.rs ├── rustfmt.toml └── src ├── extractors ├── basic.rs ├── bearer.rs ├── config.rs ├── errors.rs └── mod.rs ├── headers ├── authorization │ ├── errors.rs │ ├── header.rs │ ├── mod.rs │ └── scheme │ │ ├── basic.rs │ │ ├── bearer.rs │ │ └── mod.rs ├── mod.rs └── www_authenticate │ ├── challenge │ ├── basic.rs │ ├── bearer │ │ ├── builder.rs │ │ ├── challenge.rs │ │ ├── errors.rs │ │ ├── mod.rs │ │ └── tests.rs │ └── mod.rs │ ├── header.rs │ └── mod.rs ├── lib.rs ├── middleware.rs └── utils.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/clippy-and-fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/.github/workflows/clippy-and-fmt.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/msrv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/.github/workflows/msrv.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/README.md -------------------------------------------------------------------------------- /examples/middleware-closure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/examples/middleware-closure.rs -------------------------------------------------------------------------------- /examples/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/examples/middleware.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/extractors/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/extractors/basic.rs -------------------------------------------------------------------------------- /src/extractors/bearer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/extractors/bearer.rs -------------------------------------------------------------------------------- /src/extractors/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/extractors/config.rs -------------------------------------------------------------------------------- /src/extractors/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/extractors/errors.rs -------------------------------------------------------------------------------- /src/extractors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/extractors/mod.rs -------------------------------------------------------------------------------- /src/headers/authorization/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/errors.rs -------------------------------------------------------------------------------- /src/headers/authorization/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/header.rs -------------------------------------------------------------------------------- /src/headers/authorization/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/mod.rs -------------------------------------------------------------------------------- /src/headers/authorization/scheme/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/scheme/basic.rs -------------------------------------------------------------------------------- /src/headers/authorization/scheme/bearer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/scheme/bearer.rs -------------------------------------------------------------------------------- /src/headers/authorization/scheme/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/authorization/scheme/mod.rs -------------------------------------------------------------------------------- /src/headers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/mod.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/basic.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/bearer/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/bearer/builder.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/bearer/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/bearer/challenge.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/bearer/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/bearer/errors.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/bearer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/bearer/mod.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/bearer/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/bearer/tests.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/challenge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/challenge/mod.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/header.rs -------------------------------------------------------------------------------- /src/headers/www_authenticate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/headers/www_authenticate/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/middleware.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-web-httpauth/HEAD/src/utils.rs --------------------------------------------------------------------------------