Cargo Features

[dependencies]
manas_server = { version = "0.1.0", default-features = false, features = ["backend-fs", "backend-s3", "backend-gcs", "pdp-acp", "pdp-wac", "layer-authentication"] }
default = layer-authentication

The layer-authentication feature is set by default whenever manas_server is added without default-features = false somewhere in the dependency tree.

backend-fs

Enables backend-fs of manas_repo_opendal and services-fs of opendal ^0.39.0

Opendal is pinned, as it breaks frequently.

Affects single_pod::SinglePodFsWacRecipe, single_pod::SinglePodFsAcpRecipe

backend-s3

Enables backend-s3 of manas_repo_opendal, services-s3 of opendal ^0.39.0

Affects single_pod::SinglePodS3WacRecipe, single_pod::SinglePodS3AcpRecipe

backend-gcs

Enables backend-gcs of manas_repo_opendal, services-gcs of opendal ^0.39.0

Affects single_pod::SinglePodGcsWacRecipe, single_pod::SinglePodGcsAcpRecipe

pdp-acp

Enables impl-pdp-acp of manas_access_control

Affects single_pod::SinglePodFsAcpRecipe, single_pod::SinglePodS3AcpRecipe, single_pod::SinglePodGcsAcpRecipe

pdp-wac

Enables impl-pdp-wac of manas_access_control

Affects single_pod::SinglePodFsWacRecipe, single_pod::SinglePodS3WacRecipe, single_pod::SinglePodGcsWacRecipe

layer-authentication default

Enables scheme-impl-solid-oidc of manas_authentication

Affects common::resolve_authenticating_svc_maker, impl_::single_pod