1107 Commits

Author SHA1 Message Date
Joachim Van Herwegen
a1c3633a25 fix: Only check DataAccessor canHandle call for Documents 2021-09-16 13:39:11 +02:00
Joachim Van Herwegen
80713de223 chore: Fix dependency vulnerabilities 2021-09-16 13:06:29 +02:00
Matthieu Bosquet
a2527d88c4 chore(deps): Update access-token-verifier 2021-09-15 08:18:38 +02:00
Joachim Van Herwegen
0271133d33 fix: Hide internal data by making it auxiliary 2021-09-14 10:51:37 +02:00
Renovate Bot
9cbf71dcb0 chore(deps): update dependency typedoc to ^0.22.0 2021-09-14 09:17:43 +02:00
Ruben Verborgh
c9d09abebc docs: Update AsyncHandler documentation. 2021-09-09 08:11:47 +01:00
Joachim Van Herwegen
e31cd38bc5 feat: Provide details field when throwing Token ownership error 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
cc1c3d9223 feat: Support JSON errors
The IDP behaviour has been changed to move all error related knowledge
to the IdentityProviderHttpHandler instead of managing it
in the Interactionhandlers.
2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
bbfbfbbce4 refactor: Move InteractionRoute behaviour to separate class 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
3542fe29da feat: Remove useless fields from IDP JSON response 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
32a182dde8 feat: Add controls to IDP response JSON
Controls are now used in templates to prevent IDP URL hardcoding
2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
d68854a474 feat: Simplify IDP routing 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
20197ea1de feat: Generalize HTTP handler behaviour in BaseHttpHandler 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
4f1a86dfa0 feat: Convert IDP input data to JSON 2021-09-08 13:55:52 +02:00
దామోదర
a75d5aa63c
fix: Make json-ld prefix generation deterministic 2021-09-08 12:08:31 +02:00
Joachim Van Herwegen
7f3eab0b20 fix: Prevent parent containers from storing generated metadata 2021-09-08 10:19:28 +02:00
Joachim Van Herwegen
1e1edd5c67 refactor: Clean up internal storage
Each IDP class using storage now has a different storage.
This way those classes don't have to worry about clashing keys anymore.

All internal storage is now in the /.internal/ container,
thereby making it easier to take the location of the internal data into account:
only 1 path needs to be blocked and a regex router handling internal data
differently only has to match 1 path as well.
2021-09-08 10:01:51 +02:00
Ruben Verborgh
60fc273ea5 change: Rename resourceStore to aclStore. 2021-09-07 12:43:05 +02:00
Joachim Van Herwegen
139edc6cee fix: Update conformance script to target full URI
Was required due to update to the conformance test suite
2021-09-07 11:39:25 +02:00
Joachim Van Herwegen
0b4e688359 Merge branch 'main' into versions/2.0.0 2021-09-03 10:09:03 +02:00
Ruben Verborgh
45345c131c Release version 1.1.0 of the npm package. v1.1.0 2021-09-03 09:45:59 +02:00
Ruben Verborgh
0ae5ba693c docs: Add release notes for v1.1.0. 2021-09-03 09:43:02 +02:00
Renovate Bot
7928f43f44 fix(deps): update dependency @solid/access-token-verifier to ^0.12.0 2021-09-03 08:38:57 +02:00
Joachim Van Herwegen
ab06dd30f3 feat: Allow filtering in ConstantConverter based on type 2021-09-02 07:56:24 +02:00
joeitu
fd52765651 Docker install easier to copy-past and clearer 2021-09-01 08:39:08 +02:00
Joachim Van Herwegen
f34e124e1b fix: Convert data to SparqlDataAccessor in regex config 2021-08-30 09:17:50 +02:00
Renovate Bot
042507a677 fix(deps): update dependency marked to v3 2021-08-27 17:30:11 +02:00
Arthur Joppart
759112bc04
feat: Support LDN inbox headers
* chore: add inbox mapping to metadatawriter config

* fix: correct inbox link rel

* feat: make LinkTypeParser reuseable to fit all link headers

* feat: minor code optimization

* feat: cleaned up metadata parser config

* feat: further cleanup of metadata parser config

* feat: adapted LinkMetadataParser to take a list to be in line with LinkRelMetadataWriter implementation

* feat: minor changes to be in line with other classes and code improvements

Co-authored-by: Wouter Termont <woutermont@gmail.com>
2021-08-25 12:48:13 +02:00
Joachim Van Herwegen
ff200e22a9 feat: Add a cache to the AgentGroupAccessChecker 2021-08-23 16:39:25 +02:00
Simone Persiani
401923b792 feat: Add support for agentGroup ACL rules
Co-Authored-By: Ludovico Granata <Ludogranata@gmail.com>
2021-08-23 16:39:25 +02:00
Simone Persiani
16ebfb329f refactor: Refactor WebAclAuthorizer
Co-Authored-By: Ludovico Granata <Ludogranata@gmail.com>
2021-08-23 16:39:25 +02:00
Simone Persiani
73867f0827 feat: Add BooleanHandler
Co-Authored-By: Ludovico Granata <Ludogranata@gmail.com>
2021-08-23 16:39:25 +02:00
Simone Persiani
0355673a0f feat: Add function promiseSome
Co-Authored-By: Ludovico Granata <Ludogranata@gmail.com>
2021-08-23 16:39:25 +02:00
Simone Persiani
c13c03ef54 feat: Add function readableToQuads
Co-Authored-By: Ludovico Granata <Ludogranata@gmail.com>
2021-08-23 16:39:25 +02:00
Joachim Van Herwegen
a062a710bc fix: Explain why logging in will not work 2021-08-18 16:51:12 +02:00
Joachim Van Herwegen
f0f59a8f27 refactor: Move URL join utility function to PathUtil 2021-08-18 15:39:02 +02:00
Joachim Van Herwegen
80ebd02cc4 feat: Support content negotiation for IDP requests 2021-08-18 15:39:02 +02:00
Joachim Van Herwegen
7b42c72142 feat: Let InteractionCompleter return redirect URL 2021-08-18 15:39:02 +02:00
Joachim Van Herwegen
7b7040a196 feat: Use RequestParser and ResponseWriter for IDP 2021-08-18 15:39:02 +02:00
Joachim Van Herwegen
a7a22bf43a test: Create integration tests for conditions 2021-08-18 13:16:08 +02:00
Joachim Van Herwegen
0d42987bbd feat: Verify conditions in DataAccessorBasedStore 2021-08-18 13:16:08 +02:00
Joachim Van Herwegen
20f783a581 feat: Create conditions based on input headers 2021-08-18 13:16:08 +02:00
Joachim Van Herwegen
77d695c8b6 feat: Expose Last-Modified and ETag headers 2021-08-18 13:16:08 +02:00
Joachim Van Herwegen
97c534b2bf feat: Keep track of last modified date of resources 2021-08-18 13:16:08 +02:00
Joachim Van Herwegen
47b3a2d77f fix: Allow clients to be remembered in the SessionHttpHandler 2021-08-17 16:58:56 +02:00
Renovate Bot
1173f98b5d chore(deps): update dependency @types/jest to v27 2021-08-16 11:28:11 +02:00
Joachim Van Herwegen
f71f8683fc feat: Indicate to templates if this is part of an auth request 2021-08-16 09:39:02 +02:00
Joachim Van Herwegen
cb227d6431 feat: Throw error when trying to complete interaction out of session 2021-08-16 09:39:02 +02:00
Ruben Verborgh
634d2d92f1 docs: Extend badges 2021-08-13 16:11:39 +02:00
Joachim Van Herwegen
e1ed9c823e chore: Clean up unnecessary imports 2021-08-10 11:22:26 +02:00