691 Commits

Author SHA1 Message Date
Joachim Van Herwegen
2be360a7af fix: Add necessary claims to access and id tokens 2021-07-20 11:16:25 +02:00
Joachim Van Herwegen
e43b579ae7 fix: Throw internal error with invalid ACL. 2021-07-16 16:42:32 +02:00
Joachim Van Herwegen
d4bb1095c0 fix: Let AclInitializer throw internal error in case of problems 2021-07-16 16:42:32 +02:00
Ruben Verborgh
b9295f00c2 feat: Default error code to HTTP status code. 2021-07-15 10:22:28 +01:00
Joachim Van Herwegen
cc1e332394 feat: Add IndexRepresentationStore to support index resources 2021-07-15 11:21:07 +02:00
Matthieu Bosquet
4a5224b3a6 chore: update access token verifier 2021-07-14 08:53:49 +02:00
Joachim Van Herwegen
64a56245e7
refactor: Remove useless comment 2021-07-13 15:13:16 +02:00
Ruben Verborgh
1ed733a2a7 chore: Valid template file name. 2021-07-13 13:25:30 +01:00
Ruben Verborgh
649f7a9a78 refactor: Assign properties directly to error. 2021-07-13 13:25:30 +01:00
Joachim Van Herwegen
fdc52f50e5 feat: Simplify and merge OIDC configurations 2021-07-12 13:49:57 +02:00
Joachim Van Herwegen
f2f967ff8a feat: Convert errorCodes using markdown 2021-07-06 16:42:06 +02:00
Joachim Van Herwegen
6cf539c171 feat: Store cause for errors where relevant 2021-07-06 16:42:06 +02:00
Joachim Van Herwegen
e44c337d0f feat: Allow HttpErrors to store cause and errorCode 2021-07-06 16:42:06 +02:00
Joachim Van Herwegen
12e501844f fix: Prevent generated metadata from being stored 2021-07-05 14:33:20 +02:00
Joachim Van Herwegen
35a7cf988c feat: Support metadata in multiple graphs 2021-07-05 14:33:20 +02:00
Joachim Van Herwegen
e7ff134b25 fix: Always find the best path with ChainedConverter 2021-07-05 13:58:03 +02:00
Joachim Van Herwegen
5edbbc1958 chore: Update dependencies 2021-06-30 10:24:13 +02:00
Joachim Van Herwegen
f299b36e24 fix: Support BGPs with variables in SPARQL UPDATE queries 2021-06-28 11:12:44 +02:00
Joachim Van Herwegen
25f33ee4cd feat: Create base ConvertingPatchHandler abstract class 2021-06-28 10:03:10 +02:00
Joachim Van Herwegen
c18b8526cc fix: Correctly render internal IDP errors 2021-06-28 09:48:34 +02:00
Joachim Van Herwegen
3e9f294123 refactor: Remove unused ConfigurationError 2021-06-22 11:13:50 +02:00
Stijn Taelemans
b328f9a1b0
fix: Add solid_oidc_supported to openid config
* fix: added solid_oidc_supported to openid config

* test: fixed coverage

* chore: moved solid_oidc_supported to config discovery
2021-06-18 11:08:20 +02:00
Joachim Van Herwegen
e8a0f63e02 feat: Add App class to start and stop the server 2021-06-14 16:11:56 +02:00
Joachim Van Herwegen
29ddf57341 feat: Add Finalizable interface 2021-06-14 16:11:56 +02:00
Joachim Van Herwegen
93374f011a fix: Prevent uncaught error in JsonResourceStorage 2021-06-14 15:46:17 +02:00
Joachim Van Herwegen
7cfb87e516 feat: Add better support for non-native errors 2021-06-14 15:29:47 +02:00
Joachim Van Herwegen
9c0fa77527 feat: Add ErrorToHtmlConverter using templates 2021-06-14 12:59:56 +02:00
Joachim Van Herwegen
ded263a81d fix: Support empty PATCH requests 2021-06-10 16:19:33 +02:00
Joachim Van Herwegen
6855d8b81d fix: Fix ChainedConverter logging when there are no intermediates 2021-06-08 10:57:19 +02:00
Joachim Van Herwegen
e3c5b39752 feat: Create WWW-Authenticate metadata writer 2021-06-07 14:40:05 +02:00
Joachim Van Herwegen
b604dd8331 feat: Add showStackTrace CLI variable 2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
57d77e941d feat: Integrate ErrorHandler and remove ResponseWriter error support 2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
e1f95877da feat: Create ErrorHandler to convert errors to Representations 2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
68f2446e27 fix: Various minor fixes 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
130a91fdfb fix: Remove unneeded pod files 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
4d7d939dc4 feat: Combine pod creation with IDP registration 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
9bb42ddf0d feat: Add verification to AccountStore 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
6214e0c537 feat: Introduce debugging OwnershipValidator 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
998d2f49e1 fix: Remove interaction details from IdpRenderHandler 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
6bfe1bdccc feat: Change OwnershipValidator to create own token
It also no longer checks the issuer triple
since that is independent of ownership.
2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
df33b6dc47 feat: Remove /interaction/:uid from IDP URLs 2021-06-01 15:38:55 +02:00
Joachim Van Herwegen
7faad0aef0 feat: Support creation of HTTPS server 2021-06-01 14:56:10 +02:00
Joachim Van Herwegen
dc7592ebc4 fix: Add conditional parameters to ConstantConverter 2021-05-20 11:09:25 +02:00
Joachim Van Herwegen
452032e312 feat: Split preset configurations by feature 2021-05-19 09:40:40 +02:00
Joachim Van Herwegen
fadbaefce2 refactor: Move config templates to templates folder 2021-05-19 09:40:40 +02:00
Joachim Van Herwegen
9666f6dd6a feat: Update MetadataParsers to be AsyncHandlers
This way the MetadataExtractor class is not needed anymore
after a small change in the request parser.
2021-05-19 09:40:40 +02:00
Joachim Van Herwegen
8491300f42 feat: Pass ResourceStore as param to PatchHandler
This way the chain of ResourceStores is a bit easier to configure.
This commit also updates the SparqlUpdatePatchHandler to keep the metadata
and content-type of the resource that is being modified.
2021-05-19 09:40:40 +02:00
Ruben Verborgh
0f22fb5ddb refactor: Clarify WebACL algorithm. 2021-05-17 09:41:24 +02:00
Joachim Van Herwegen
96a07e4853 refactor: Simplify resource metadata generation 2021-05-12 15:27:51 +02:00
Joachim Van Herwegen
cae9d54fac feat: Add getChildren function to DataAccessor interface
DataAccessors are now no longer responsible for generating ldp:contains triples.
2021-05-12 15:27:51 +02:00