Joachim Van Herwegen
20197ea1de
feat: Generalize HTTP handler behaviour in BaseHttpHandler
2021-09-08 13:55:52 +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
Joachim Van Herwegen
80ebd02cc4
feat: Support content negotiation for IDP requests
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
d3de5f3114
feat: Pass optional Interaction to InteractionHandlers
2021-08-04 16:21:13 +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
Joachim Van Herwegen
18a71032c0
feat: Create ChainedTemplateEngine for combining engines
2021-08-03 12:52:30 +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
45f9a51d7c
fix: Prevent cyclical dependency with locker and storage
2021-07-27 13:24:15 +02:00
Joachim Van Herwegen
916dce5bd5
feat: Allow registration to be disabled
2021-07-26 17:05:33 +02:00
Joachim Van Herwegen
3bb7a32c0c
feat: Add support for client_id WebIDs
2021-07-23 16:44:50 +02:00
Joachim Van Herwegen
60ebf5454a
feat: Let InitialInteractionHandler redirect requests
2021-07-23 16:08:28 +02:00
Joachim Van Herwegen
0e67004ef4
feat: Store reset password ID in the submit URL
2021-07-23 16:08:28 +02:00
Ruben Verborgh
1ad03871b2
chore: Align template path names.
2021-07-22 11:12:21 +02:00
Ruben Verborgh
9628fe98b8
refactor: Align EJS engine with Handlebars.
2021-07-22 11:12:21 +02:00
Ruben Verborgh
19624dc729
refactor: Allow default template in template engines.
2021-07-22 11:12:21 +02:00
Joachim Van Herwegen
2be360a7af
fix: Add necessary claims to access and id tokens
2021-07-20 11:16:25 +02:00
Joachim Van Herwegen
fdc52f50e5
feat: Simplify and merge OIDC configurations
2021-07-12 13:49:57 +02:00
Joachim Van Herwegen
ee456a5c11
fix: Use #me for WebID generation
2021-07-01 10:32:07 +02:00
Ruben Verborgh
d01382d36e
Release version 1.0.0-beta.0 of the npm package.
2021-06-29 17:43:44 +01: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
57d77e941d
feat: Integrate ErrorHandler and remove ResponseWriter error support
2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
3ef815ee6d
refactor: Move pod config to identity folder
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
6214e0c537
feat: Introduce debugging OwnershipValidator
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
452032e312
feat: Split preset configurations by feature
2021-05-19 09:40:40 +02:00