{ "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^5.0.0/components/context.jsonld", "import": [ "css:config/ldp/authorization/acl/wac-allow.json", "css:config/ldp/authorization/readers/acl.json", "css:config/ldp/authorization/readers/default.json" ], "@graph": [ { "comment": "The templates for WAC authorization documents are in the wac subfolder.", "@id": "urn:solid-server:default:TemplatedResourcesGenerator", "@type": "SubfolderResourcesGenerator", "subfolders": [ "wac" ] }, { "comment": "Collects the metadata necessary for the WAC-Allow header.", "@id": "urn:solid-server:default:OperationMetadataCollector", "@type": "SequenceHandler", "handlers": [ { "@type": "WebAclMetadataCollector" } ] }, { "comment": "WAC-Allow header indicates available permissions.", "@id": "urn:solid-server:default:MetadataWriter", "@type": "ParallelHandler", "handlers": [ { "@id": "urn:solid-server:default:MetadataWriter_WacAllow" } ] }, { "comment": "In case of WebACL authorization the ACL resources determine authorization.", "@id": "urn:solid-server:default:AuthResourceHttpHandler", "@type": "RouterHandler", "args_baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" }, "args_targetExtractor": { "@id": "urn:solid-server:default:TargetExtractor" }, "args_allowedPathNames": [ "^/.*\\.acl$" ], "args_handler": { "@id": "urn:solid-server:default:LdpHandler" } } ] }