Skip to content

Release middleware-v0.2.0#653

Merged
srosset81 merged 293 commits intomasterfrom
next
May 26, 2021
Merged

Release middleware-v0.2.0#653
srosset81 merged 293 commits intomasterfrom
next

Conversation

@srosset81
Copy link
Copy Markdown
Contributor

@srosset81 srosset81 commented Mar 25, 2021

New feature: WebACL

This new release includes WebACL handling on Fuseki, the middleware and the frontend (Archipelago layout). WebACL management is optional and must be turned on manually.

See the doc for the middleware and the frontend.

If you want to migrate an existing SemApps middleware, call the migration.addRightsToAll action in pair-ldp-server. To create a new dataset with WebACL-checking enabled, please use the fuseki-admin.createDataset action, passing a secure: true parameter (otherwise Fuseki will not check the permissions of the triples it returns).

Breaking changes

  • API routes are now automatically added by the different Moleculer services. The dependencies to these services should be removed from ApiGateway, as well as the calls to getApiRoutes.
  • You must use the version 0.10.0-beta1 (or more) of the moleculer-web package, as the addRoute action has been added here.
  • The params to initialize the authProvider have changed. See the new docs.
  • The @semapps/connector package has been renamed to @semapps/auth, and you should now use the new AuthService instead of importing a Connector in the ApiGateway. See the new docs.

nikoPLP and others added 30 commits March 1, 2021 17:16
…h_from_sparql_semappsuser

defaultGraph and ACL graph configuration, Closes #570
…_mechanism

ACL verification mechanism closes #569
…nied_in_middleware

handle access denied in middleware
…_of_a_ressource

Middleware permission mechanism: {get, set, add, has}Rights
# Conflicts:
#	src/jena/fuseki-docker/extra/semapps-jena-permissions-1.0.0.jar
srosset81 and others added 29 commits May 14, 2021 10:19
…r-sparql-query

Improve data provider SPARQL query
# Conflicts:
#	src/frontend/boilerplates/archipelago/src/App.js
#	src/frontend/boilerplates/archipelago/src/resources/Agent/Activity/Task/TaskEdit.js
#	src/frontend/boilerplates/archipelago/src/resources/Agent/Activity/Task/TaskList.js
#	src/frontend/boilerplates/archipelago/src/resources/Agent/Actor/Organization/OrganizationEdit.js
#	src/frontend/boilerplates/dms/package-lock.json
#	src/frontend/boilerplates/dms/package.json
#	src/frontend/packages/archipelago-layout/dist/index.cjs.js
#	src/frontend/packages/archipelago-layout/dist/index.es.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants