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
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
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
Ruben Verborgh
ce27b55bb8
Release version 1.0.0 of the npm package.
v1.0.0
2021-08-04 17:15:36 +02:00
Ruben Verborgh
2b3dce2342
chore: Remove obsolete dependency.
2021-08-04 17:14:18 +02:00
Ruben Verborgh
702ac7887e
fix: Add missing exports.
2021-08-04 17:10:11 +02:00
Ruben Verborgh
c1d8f0e841
docs: Clarify ownership validation message.
2021-08-04 16:56:35 +02:00
Joachim Van Herwegen
d3de5f3114
feat: Pass optional Interaction to InteractionHandlers
2021-08-04 16:21:13 +02:00
Matthieu Bosquet
66accacde8
chore: Update access token verifier
2021-08-04 08:29:34 +02:00
Ruben Verborgh
1719857e4b
change: Use @css: instead of $PACKAGE_ROOT/
...
This makes usage from the command line easier,
since $ is typically used to mark variables.
2021-08-03 13:19:38 +01:00
Ruben Verborgh
f28279e3a5
feat: Accept asset paths as config.
...
This allows the server to be run globally with pre-defined configs:
community-solid-server -c '$PACKAGE_ROOT/config/file.json'
2021-08-03 12:08:58 +01:00
Joachim Van Herwegen
18a71032c0
feat: Create ChainedTemplateEngine for combining engines
2021-08-03 12:52:30 +02:00
Renovate Bot
8c266f09c5
fix(deps): update dependency ws to v8
2021-08-02 13:32:01 +01:00
Joachim Van Herwegen
2ae95bd167
refactor: Remove streamify array dependency
2021-08-02 14:28:43 +02:00
Joachim Van Herwegen
63e88578c3
feat: Rewrite TokenOwnershipValidator behaviour to remove @rdfjs/fetch dependency
2021-08-02 12:02:10 +02:00
Joachim Van Herwegen
9d337ba80c
feat: Moved IDP response and template behaviour to single class
2021-08-02 11:29:33 +02:00
Joachim Van Herwegen
2a82c4f06e
fix: Replace rimraf with fs-extra.remove
2021-08-02 10:39:28 +02:00