Publish

Grant public access and ship it

So far only the owner's WebID certificate can see the app. Access is governed by ACL authorizations — documents in the admin app, like everything else. Publishing means creating one authorization: read access on the whole dataspace for all agents.

From the command line

make-public.sh -b "$base" -f "$cert_pem_file" -p "$cert_password"

The script creates the public-read authorization in the admin application. Authorizations are data, so you can inspect the document it created — and delete it to unpublish.

In the browser

The same authorization can be created with the access control forms in the admin application — see the ACL reference for the authorization model: who (agents, agent classes), what (documents, document classes), and which acl:mode.

What you now see

Open the base URL in a private browser window, with no certificate: the Northwind Traders app renders, charts and all. It is now a public Linked Data dataset and a public web application — the same URLs serve both, negotiated by content type.

Next: App as a repository