69 Commits

Author SHA1 Message Date
Jasper Vaneessen
0a84230307
fix: Rewrite request with a root path to OIDC Provider
* fix(oidc): rewrite requests with rootpath

* fix: respect query parameters
2022-05-18 09:42:01 +02:00
Joachim Van Herwegen
16cff45110 fix: Update MashLib URL in pod README 2022-05-11 11:24:51 +02:00
Joachim Van Herwegen
784bfc8c21 chore: Update configs to v4.0.0 2022-04-19 15:13:55 +02:00
Joachim Van Herwegen
7d3320dea6 chore: Update links for new repository 2022-03-28 10:20:22 +02:00
Joachim Van Herwegen
b292cd2e2b chore: Update configs to v3.0.0 2022-02-23 11:09:41 +01:00
Joachim Van Herwegen
e604c0c2e4 feat: Return client information from consent handler 2022-02-21 10:04:57 +01:00
Joachim Van Herwegen
1ed45c8903 fix: Prevent login page from showing error before redirect 2022-02-16 12:47:45 +01:00
Joachim Van Herwegen
9577791472 feat: Simplify setup to be more in line with IDP behaviour 2022-02-11 10:52:45 +01:00
Joachim Van Herwegen
a684b2ead7 feat: Update IDP templates to work with new API format 2022-02-11 10:52:45 +01:00
Joachim Van Herwegen
bc0eeb1012 feat: Split up IDP HTML, routing, and handler behaviour 2022-02-11 10:52:45 +01:00
Joachim Van Herwegen
8f8e8e6df4 feat: Send reset password recordId as query parameter
This is a revert of a previous change
but is now possible due to the use of JSON bodies.
This does mean JavaScript is required in the HTML page,
but that will be required for future changes anyway.
2022-02-11 10:52:45 +01:00
Ruben Verborgh
93b71eb726 docs: Add more warning to root ACLs. 2021-10-18 14:59:42 +01:00
Ruben Verborgh
6d985a65d0 chore: Update configs to v2.0.0. 2021-10-15 10:50:32 +02:00
Ruben Verborgh
d2fbcdd4d2 docs: Clarify solutions to wrong base URL. 2021-10-15 10:28:42 +02:00
Ruben Verborgh
a188bf1c6f docs: Explain how to log in.
Closes https://github.com/solid/community-server/pull/970
2021-10-15 10:28:32 +02:00
Joachim Van Herwegen
6c4ccb334d feat: Store account settings separately
Account settings are stored using the WebID as key.
Reason for using the WebID is that this allows faster access to the settings
in authenticated requests.
A consequence of this is that passwords are now always required during registration,
and that there can only be 1 account per WebID.
2021-10-05 13:19:01 +02:00
Joachim Van Herwegen
f40e2c768f fix: Add required triple to pod README acl 2021-10-01 11:32:01 +02:00
Ruben Verborgh
34a44d1636 feat: Adjust copy for setup. 2021-09-27 10:32:34 +02:00
Joachim Van Herwegen
b592d449eb feat: Integrate setup behaviour
This adds options for enabling setup to the config folder.
All default configs with permanent storage (file/sparql)
are configured to require setup at server start.
Memory-based configs merely have it as an option.
2021-09-27 10:32:34 +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
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
a062a710bc fix: Explain why logging in will not work 2021-08-18 16:51:12 +02:00
Joachim Van Herwegen
47b3a2d77f fix: Allow clients to be remembered in the SessionHttpHandler 2021-08-17 16:58:56 +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
18a71032c0 feat: Create ChainedTemplateEngine for combining engines 2021-08-03 12:52:30 +02:00
Joachim Van Herwegen
9d337ba80c feat: Moved IDP response and template behaviour to single class 2021-08-02 11:29:33 +02:00
Ruben Verborgh
969bb0ee6c docs: Make registration form self-explanatory. 2021-07-30 13:20:19 +02:00
Ruben Verborgh
e99f670252 chore: Align login language. 2021-07-30 11:56:27 +01:00
Ruben Verborgh
b0f38a1f55 docs: Add starting guidance to welcome document. 2021-07-28 21:46:05 +02:00
Ruben Taelman
3f8f822d81 feat: Update ExtensionBasedMapper custom types 2021-07-28 13:56:39 +02:00
Ruben Verborgh
defdb32a35 docs: Add pod README. 2021-07-23 23:13:38 +02:00
Ruben Verborgh
705a06633e docs: Make registration text more friendly. 2021-07-23 22:48:17 +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
850c590a51 feat: Add links to templates. 2021-07-22 15:12:12 +02:00
Joachim Van Herwegen
c2ad892020 feat: Create RootInitializer to set up root resources 2021-07-22 15:08:28 +02:00
Ruben Verborgh
00f086fa79 feat: Add index file to root. 2021-07-22 15:08:28 +02:00
Ruben Verborgh
40a3dcbdb2 feat: Add container breadcrumbs. 2021-07-22 14:35:14 +02:00
Ruben Verborgh
1394b9cb56 feat: Add HTML container listing. 2021-07-22 14:35:14 +02:00
Ruben Verborgh
c0dac12111 feat: Render Markdown documents as HTML. 2021-07-22 14:35:14 +02:00
Ruben Verborgh
1ad03871b2 chore: Align template path names. 2021-07-22 11:12:21 +02:00
Joachim Van Herwegen
1488c7e221 feat: Differentiate between templates and non-templates for pods 2021-07-22 09:15:25 +02:00
Ruben Verborgh
6495d650c2 chore: Use consistent strategy naming. 2021-07-21 23:37:23 +02:00
Joachim Van Herwegen
13641fc494 refactor: Update remaining IDP templates to match main template 2021-07-16 16:16:37 +02:00
Ruben Verborgh
6897784a92 refactor: Match IDP templates to main template. 2021-07-16 16:16:37 +02:00
Ruben Verborgh
264b9707ac feat: Style main template. 2021-07-15 12:46:28 +01:00
Ruben Verborgh
9175dfb76d feat: Add 5xx error messages. 2021-07-15 10:22:28 +01:00
Ruben Verborgh
55acb56533 feat: Add 4xx error messages. 2021-07-15 10:22:28 +01:00
Ruben Verborgh
a23f25ecfe refactor: Allow error descriptions to change the title. 2021-07-15 10:22:28 +01:00
Ruben Verborgh
5ab8e41fac fix: Use correct error filename. 2021-07-15 10:22:28 +01:00