├── .github ├── logo.svg └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── permission_checker.rs ├── examples ├── actix_web.rs ├── axum.rs ├── combinator_policy.rs ├── groups_policy.rs ├── policy_builder.rs ├── rbac_policy.rs └── rebac_policy.rs ├── src └── lib.rs └── tests ├── actix_example.rs └── axum_example.rs /.github/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/.github/logo.svg -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target/ 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/README.md -------------------------------------------------------------------------------- /benches/permission_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/benches/permission_checker.rs -------------------------------------------------------------------------------- /examples/actix_web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/actix_web.rs -------------------------------------------------------------------------------- /examples/axum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/axum.rs -------------------------------------------------------------------------------- /examples/combinator_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/combinator_policy.rs -------------------------------------------------------------------------------- /examples/groups_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/groups_policy.rs -------------------------------------------------------------------------------- /examples/policy_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/policy_builder.rs -------------------------------------------------------------------------------- /examples/rbac_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/rbac_policy.rs -------------------------------------------------------------------------------- /examples/rebac_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/examples/rebac_policy.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/actix_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/tests/actix_example.rs -------------------------------------------------------------------------------- /tests/axum_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepartly/gatehouse/HEAD/tests/axum_example.rs --------------------------------------------------------------------------------