60 Commits

Author SHA1 Message Date
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
Noel De Martin
d850ad1025 Fix idp styles for small screens 2021-07-09 10:27:11 +02:00
Joachim Van Herwegen
f2f967ff8a feat: Convert errorCodes using markdown 2021-07-06 16:42:06 +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
9c0fa77527 feat: Add ErrorToHtmlConverter using templates 2021-06-14 12:59:56 +02:00
Joachim Van Herwegen
4d7d939dc4 feat: Combine pod creation with IDP registration 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
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
Joachim Van Herwegen
fadbaefce2 refactor: Move config templates to templates folder 2021-05-19 09:40:40 +02:00