Commit Graph

94 Commits

Author SHA1 Message Date
Quentin Gliech
4674db94f4 Simplify ConfigurationSection trait & skip default values when serializing
This removes the `test` and `generate` methods from the
`ConfigurationSection` trait, as they did not really had a reason to
exist in the trait itself.
2024-03-22 13:33:09 +01:00
Quentin Gliech
ff1267eefd Flatten the upstream_oauth2 config section 2024-03-22 13:33:09 +01:00
Quentin Gliech
5eadd1ffbd Flatten the telemetry config section 2024-03-22 13:33:09 +01:00
Quentin Gliech
4fd2bc8000 Flatten the secrets config section 2024-03-22 13:33:09 +01:00
Quentin Gliech
8d41352a1b Clean up the default policy config data 2024-03-22 13:33:09 +01:00
Quentin Gliech
0e7e2e7089 Flatten the passwords config section 2024-03-22 13:33:09 +01:00
Quentin Gliech
0f0dff8c1a Flatten the http config
Also properly remove the `spa` resource
2024-03-22 13:33:09 +01:00
Quentin Gliech
fedf41fe38 Flatten the email config 2024-03-22 13:33:09 +01:00
Quentin Gliech
8eff88e9e8 Flatten the database config 2024-03-22 13:33:09 +01:00
Quentin Gliech
f61bdbba72 Flatten the clients config 2024-03-22 13:33:09 +01:00
Quentin Gliech
771b6a2f8b Upgrade OTEL and remove support for Jaeger and Zipkin exporters 2024-03-18 17:26:40 +01:00
Andrew Ferrazzutti
ecd4a0b90d Document systemd socket listener 2024-03-01 18:14:33 +01:00
Andrew Ferrazzutti
ee50b2b581 Update example socket config 2024-03-01 18:14:33 +01:00
Quentin Gliech
2dedfb70db Update documentation about syncing the configuration with the database 2024-03-01 18:14:05 +01:00
Quentin Gliech
dd15135915 Load the additional OAuth parameters from the config 2024-03-01 14:36:37 +01:00
Quentin Gliech
34ce0f3e37 Move schemars to workspace dependencies
Also enables the `preserve_order` feature, hence the big schema output diff.
2024-03-01 14:36:37 +01:00
Quentin Gliech
bcf2452c39 Update config schema
Because enabled the serde_json feature which preserves the order in
dicts, keys moved around in the generated schema.
2024-02-08 15:28:43 +01:00
Quentin Gliech
3d12554d6a Introduce mas-cli doctor, a simple diagnostic tool
This should help users to diagnose common issues with their setup.
2024-02-08 15:28:43 +01:00
Jason Robinson
a8dfe5a86a Clarify syn2mas docs on skipping tokens without devices 2024-02-08 15:10:25 +01:00
Quentin Gliech
f941e8e9b5 Fix the AS login docs 2024-02-07 17:27:24 +01:00
Quentin Gliech
39955e03f3 Warn loudly about encrypted appservices being unsupported 2024-02-07 17:13:01 +01:00
Quentin Gliech
04966fd9b6 Automatically run migrations on service startup 2024-02-07 16:31:36 +01:00
dklimpel
ec9fa18eff rename purge to prune 2023-12-05 17:27:27 +01:00
dklimpel
d5994bcd03 remove mange register 2023-12-05 17:26:28 +01:00
Quentin Gliech
44168aa628 Apply suggestions from code review
Co-authored-by: Will Lewis <willl@element.io>
2023-11-22 15:13:28 +01:00
Quentin Gliech
1afe103e18 Mention the configuration file reference in the SSO guide 2023-11-22 15:13:28 +01:00
Quentin Gliech
36a793b971 Make the claims_imports optional in the config 2023-11-22 15:13:28 +01:00
Quentin Gliech
537ceedb91 Document all the upstream oauth2 provider options 2023-11-22 15:13:28 +01:00
Quentin Gliech
636ec19b8b Document how upstream OAuth 2.0 providers should be setup 2023-11-22 15:13:28 +01:00
Quentin Gliech
b7f509532e Add upstream OAuth 2.0 providers name and branding 2023-11-20 17:23:02 +01:00
Quentin Gliech
6942fc4570 Allow endpoints and discovery mode override for upstream oauth2 providers
This time, at the configuration and database level
2023-11-17 16:18:39 +01:00
Quentin Gliech
097f314d8b Use minijinja templates to map OIDC claims to user attributes 2023-11-08 12:05:58 +01:00
Quentin Gliech
b96d95792d Add instance privacy policy, TOS and imprint, and loads of design cleanups 2023-10-30 15:55:15 +01:00
Quentin Gliech
e7744c6b50 Add placeholders in the documentation to make browsing the documentation source less confusing
Fixes #1078
2023-10-11 17:34:06 +02:00
Quentin Gliech
647e777cff Expand the documentation about the pre-built binaries (#1944) 2023-10-11 15:07:32 +00:00
Hugh Nimmo-Smith
35fc1c2e8a Fix README link again 2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
f9e4354fd2 Try fixing internal docs link to README.md 2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
49efe97dd4 Docs fixes 2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
f1de552807 Migration mode + docs 2023-10-09 15:53:13 +02:00
Quentin Gliech
fd4481713b Allow running the authentication service on a different base path 2023-10-06 14:07:55 +02:00
Quentin Gliech
ad8cc6be9e templates: add translations function 2023-10-05 19:29:23 +02:00
Quentin Gliech
baaa725fcd Infer client IP address from the peer address and the X-Forwarded-Proxy header 2023-09-20 20:24:30 +02:00
Hugh Nimmo-Smith
c073d9a2f7 Typo 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
91e3b0151b Migration guide 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
488ef41879 Draft scope and goals 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
b6bf0d2778 Learn about MAS 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
4ae96172c1 Sections 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
fe983a1a6c Move getting started to contributing guide 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
367d85036f Contributing placeholder 2023-09-13 14:57:01 +02:00
Quentin Gliech
00a4508d87 Rename the 'hack' configuration section to 'experimental' 2023-08-31 18:05:00 +02:00