Quentin Gliech
87dc0debbf
docs: Rename the "usage" section to "reference"
2024-05-14 10:44:41 +02:00
Quentin Gliech
3978acd94e
Fix recently added Clippy lints
...
This also ignores the clippy::blocks_in_conditions lint in two crates,
until tracing gets fixed: https://github.com/tokio-rs/tracing/issues/2876
2024-05-07 07:32:02 +02:00
Quentin Gliech
90080235da
Introduce config to restrict user capabilities
2024-04-30 13:33:47 +02:00
Quentin Gliech
cd0ec35d2f
Soft-delete upstream OAuth 2.0 providers on config sync
2024-04-03 09:51:22 +02:00
Quentin Gliech
58fd6ab4c1
Allow disabling registrations ( #2553 )
2024-04-03 09:27:14 +02:00
Quentin Gliech
8e7bb26a51
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
fc7489c5f8
Flatten the upstream_oauth2 config section
2024-03-22 13:33:09 +01:00
Quentin Gliech
aa6178abe6
Flatten the telemetry config section
2024-03-22 13:33:09 +01:00
Quentin Gliech
809fe16d29
Flatten the secrets config section
2024-03-22 13:33:09 +01:00
Quentin Gliech
156dc08280
Clean up the default policy config data
2024-03-22 13:33:09 +01:00
Quentin Gliech
f5b34b5b18
Flatten the passwords config section
2024-03-22 13:33:09 +01:00
Quentin Gliech
8bc35f63d8
Flatten the http config
...
Also properly remove the `spa` resource
2024-03-22 13:33:09 +01:00
Quentin Gliech
6d77d0ed25
Flatten the email config
2024-03-22 13:33:09 +01:00
Quentin Gliech
bf50469da1
Flatten the database config
2024-03-22 13:33:09 +01:00
Quentin Gliech
cba431d20e
Flatten the clients config
2024-03-22 13:33:09 +01:00
Quentin Gliech
eb950151af
Upgrade OTEL and remove support for Jaeger and Zipkin exporters
2024-03-18 17:26:40 +01:00
Andrew Ferrazzutti
e5a88622db
Document systemd socket listener
2024-03-01 18:14:33 +01:00
Andrew Ferrazzutti
b2f2e152c6
Update example socket config
2024-03-01 18:14:33 +01:00
Quentin Gliech
7f9d62f409
Update documentation about syncing the configuration with the database
2024-03-01 18:14:05 +01:00
Quentin Gliech
25fbbf96b9
Load the additional OAuth parameters from the config
2024-03-01 14:36:37 +01:00
Quentin Gliech
46c565cc89
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
a980bc79cf
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
293150894b
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
ea223a2c4e
Clarify syn2mas docs on skipping tokens without devices
2024-02-08 15:10:25 +01:00
Quentin Gliech
41ee350766
Fix the AS login docs
2024-02-07 17:27:24 +01:00
Quentin Gliech
c0afe98507
Warn loudly about encrypted appservices being unsupported
2024-02-07 17:13:01 +01:00
Quentin Gliech
d3e5f1b101
Automatically run migrations on service startup
2024-02-07 16:31:36 +01:00
dklimpel
b5fb65b1cc
rename purge to prune
2023-12-05 17:27:27 +01:00
dklimpel
a56c0d0758
remove mange register
2023-12-05 17:26:28 +01:00
Quentin Gliech
eebbf2ff6c
Apply suggestions from code review
...
Co-authored-by: Will Lewis <willl@element.io >
2023-11-22 15:13:28 +01:00
Quentin Gliech
ef23b06261
Mention the configuration file reference in the SSO guide
2023-11-22 15:13:28 +01:00
Quentin Gliech
20fa1d516e
Make the claims_imports optional in the config
2023-11-22 15:13:28 +01:00
Quentin Gliech
e124a7a369
Document all the upstream oauth2 provider options
2023-11-22 15:13:28 +01:00
Quentin Gliech
9bd46b5496
Document how upstream OAuth 2.0 providers should be setup
2023-11-22 15:13:28 +01:00
Quentin Gliech
5126d36b2e
Add upstream OAuth 2.0 providers name and branding
2023-11-20 17:23:02 +01:00
Quentin Gliech
7315dd9a7a
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
6ded397977
Use minijinja templates to map OIDC claims to user attributes
2023-11-08 12:05:58 +01:00
Quentin Gliech
8984cc703b
Add instance privacy policy, TOS and imprint, and loads of design cleanups
2023-10-30 15:55:15 +01:00
Quentin Gliech
3bcf4b2500
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
883af8217a
Expand the documentation about the pre-built binaries ( #1944 )
2023-10-11 15:07:32 +00:00
Hugh Nimmo-Smith
f8b4c5b987
Fix README link again
2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
27b8698417
Try fixing internal docs link to README.md
2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
e225d7e6a3
Docs fixes
2023-10-09 15:53:13 +02:00
Hugh Nimmo-Smith
e6e98444f3
Migration mode + docs
2023-10-09 15:53:13 +02:00
Quentin Gliech
9b5c8fb44b
Allow running the authentication service on a different base path
2023-10-06 14:07:55 +02:00
Quentin Gliech
15ad89aa82
templates: add translations function
2023-10-05 19:29:23 +02:00
Quentin Gliech
f20c8d8ef3
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
a7a790700b
Typo
2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
49d4fae16f
Migration guide
2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith
f9393020b6
Draft scope and goals
2023-09-13 14:57:01 +02:00