Quentin Gliech
|
31936bcc00
|
Save whether the client supports the device code grant in the database
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
1c62543220
|
Make the device code grants go through the policy engine
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
efa6af3294
|
Run generated files updates, fix doc links & fmt
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
7d9d97a006
|
Implement the device access token request
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
67ab42155c
|
Implement the device consent logic
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
50654d2e40
|
Implement the device code authorisation request
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
286fc57103
|
Add a repository for device code grants
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
4301fd9378
|
Setup the device link form page
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
ae05cbc1f1
|
Setup the data model for the device code grant
|
2024-02-02 18:01:51 +01:00 |
|
Quentin Gliech
|
b927d330c9
|
Bump most Rust dependencies
|
2024-02-02 15:37:05 +01:00 |
|
Quentin Gliech
|
d20b0dc81d
|
Fix the native-certs (and therefore docker) build
|
2024-02-02 14:39:24 +01:00 |
|
Quentin Gliech
|
aeca03a120
|
Upgrade rustls
|
2024-02-02 11:45:20 +01:00 |
|
Quentin Gliech
|
d01b8c36a6
|
Bump Rust dependencies and update cargo-deny exceptions
|
2024-02-02 11:45:20 +01:00 |
|
Quentin Gliech
|
ba95dd022a
|
mas-http: enable the tower/util feature
|
2023-12-07 17:10:57 +01:00 |
|
Quentin Gliech
|
ea91dfc501
|
Set crates descriptions for crates we publish
|
2023-12-07 17:10:57 +01:00 |
|
Quentin Gliech
|
49963b26f8
|
Prepare workspace to publish OIDC crates
|
2023-12-07 16:02:55 +01:00 |
|
Quentin Gliech
|
f8d745d308
|
Add a GraphQL mutation to allow cross-signing reset
|
2023-12-05 17:47:36 +01:00 |
|
Quentin Gliech
|
5957112ff6
|
Interface to allow cross-signing reset using Synapse admin API
|
2023-12-05 17:47:36 +01:00 |
|
Quentin Gliech
|
83bf739538
|
Implement account management discovery as per MSC2965
|
2023-12-05 17:40:36 +01:00 |
|
Quentin Gliech
|
a0f5f3c642
|
Enable clippy lints on a workspace level
This enables a lot more lints than before in some crates, so this fixed a lot of warnings as well.
|
2023-12-05 17:20:42 +01:00 |
|
Quentin Gliech
|
df3ca5ae66
|
Upgrade clippy lints to 1.74.0 & fix warnings
|
2023-12-05 17:20:42 +01:00 |
|
Quentin Gliech
|
5f1ccd378a
|
listener: fix the connection not being polled on graceful shutdown
|
2023-11-28 17:40:18 +01:00 |
|
Quentin Gliech
|
30247448d5
|
Bump Rust dependencies
|
2023-11-24 13:04:37 +01:00 |
|
Quentin Gliech
|
cc10270ede
|
Allow config generate to generate to a file directly instead of stdout
|
2023-11-24 11:52:31 +01:00 |
|
Quentin Gliech
|
20fa1d516e
|
Make the claims_imports optional in the config
|
2023-11-22 15:13:28 +01:00 |
|
Quentin Gliech
|
6f986e117a
|
Fix the login template in case no human_name was set on the provider
|
2023-11-21 16:09:38 +01:00 |
|
Quentin Gliech
|
5126d36b2e
|
Add upstream OAuth 2.0 providers name and branding
|
2023-11-20 17:23:02 +01:00 |
|
dependabot[bot]
|
a5428f10c5
|
build(deps): bump ecdsa from 0.16.8 to 0.16.9
Bumps [ecdsa](https://github.com/RustCrypto/signatures) from 0.16.8 to 0.16.9.
- [Commits](https://github.com/RustCrypto/signatures/compare/ecdsa/v0.16.8...ecdsa/v0.16.9)
---
updated-dependencies:
- dependency-name: ecdsa
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-20 16:44:34 +01:00 |
|
dependabot[bot]
|
a55ea67901
|
build(deps): bump zeroize from 1.6.0 to 1.7.0
Bumps [zeroize](https://github.com/RustCrypto/utils) from 1.6.0 to 1.7.0.
- [Commits](https://github.com/RustCrypto/utils/commits)
---
updated-dependencies:
- dependency-name: zeroize
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-20 16:43:31 +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
|
364093f12f
|
Allow overriding usptream OAuth2 providers endpoints
Also have a way to disable OIDC discovery when all the endpoints are known.
|
2023-11-17 16:18:39 +01:00 |
|
dependabot[bot]
|
08d46a79a4
|
build(deps): bump event-listener from 3.0.1 to 3.1.0
Bumps [event-listener](https://github.com/smol-rs/event-listener) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/smol-rs/event-listener/releases)
- [Changelog](https://github.com/smol-rs/event-listener/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smol-rs/event-listener/compare/v3.0.1...v3.1.0)
---
updated-dependencies:
- dependency-name: event-listener
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 15:46:14 +01:00 |
|
dependabot[bot]
|
ec6e350271
|
build(deps): bump schemars from 0.8.15 to 0.8.16
Bumps [schemars](https://github.com/GREsau/schemars) from 0.8.15 to 0.8.16.
- [Release notes](https://github.com/GREsau/schemars/releases)
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md)
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.15...v0.8.16)
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 15:41:31 +01:00 |
|
dependabot[bot]
|
76678203dd
|
build(deps): bump opentelemetry_sdk from 0.21.0 to 0.21.1
Bumps [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.21.0...v0.21.1)
---
updated-dependencies:
- dependency-name: opentelemetry_sdk
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 15:36:11 +01:00 |
|
dependabot[bot]
|
eefbda923d
|
build(deps): bump the tracing group with 2 updates
Bumps the tracing group with 2 updates: [tracing-subscriber](https://github.com/tokio-rs/tracing) and [tracing-appender](https://github.com/tokio-rs/tracing).
Updates `tracing-subscriber` from 0.3.17 to 0.3.18
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.17...tracing-subscriber-0.3.18)
Updates `tracing-appender` from 0.2.2 to 0.2.3
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.2...tracing-appender-0.2.3)
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tracing
- dependency-name: tracing-appender
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tracing
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 15:14:43 +01:00 |
|
dependabot[bot]
|
e5e53317b8
|
build(deps): bump the opentelemetry group with 1 update
Bumps the opentelemetry group with 1 update: [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust).
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/commits)
---
updated-dependencies:
- dependency-name: opentelemetry-prometheus
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: opentelemetry
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 15:14:12 +01:00 |
|
dependabot[bot]
|
f1570de50c
|
build(deps): bump the apalis group with 2 updates
Bumps the apalis group with 2 updates: apalis-core and apalis-cron.
Updates `apalis-core` from 0.4.5 to 0.4.6
Updates `apalis-cron` from 0.4.5 to 0.4.6
---
updated-dependencies:
- dependency-name: apalis-core
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: apalis
- dependency-name: apalis-cron
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: apalis
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 14:30:52 +01:00 |
|
dependabot[bot]
|
65329253a5
|
build(deps): bump rustls-pemfile from 1.0.3 to 1.0.4
Bumps [rustls-pemfile](https://github.com/rustls/pemfile) from 1.0.3 to 1.0.4.
- [Commits](https://github.com/rustls/pemfile/compare/v/1.0.3...v/1.0.4)
---
updated-dependencies:
- dependency-name: rustls-pemfile
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 14:30:42 +01:00 |
|
dependabot[bot]
|
4c28bc524b
|
build(deps): bump the sentry group with 1 update
Bumps the sentry group with 1 update: [sentry](https://github.com/getsentry/sentry-rust).
- [Release notes](https://github.com/getsentry/sentry-rust/releases)
- [Changelog](https://github.com/getsentry/sentry-rust/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-rust/compare/0.31.7...0.31.8)
---
updated-dependencies:
- dependency-name: sentry
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 14:30:30 +01:00 |
|
dependabot[bot]
|
9802981c0e
|
build(deps): bump tokio from 1.33.0 to 1.34.0
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.34.0)
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-14 13:51:15 +01:00 |
|
Quentin Gliech
|
b2b88e11bf
|
Bump clippy checks to 1.73.0
|
2023-11-14 11:10:40 +01:00 |
|
Quentin Gliech
|
89420a2cfc
|
Refactor the upstream link provider template logic
Also adds tests for new account registration through an upstream oauth2
provider
|
2023-11-13 14:11:30 +01:00 |
|
Quentin Gliech
|
9c94e11e68
|
Check for existing users ahead of time on upstream OAuth2 registration
|
2023-11-13 14:11:30 +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
|
5ab0e880ff
|
Upgrade opentelemetry to 0.21.0
|
2023-11-08 11:49:03 +01:00 |
|
dependabot[bot]
|
f2286e37ef
|
build(deps): bump the opentelemetry group with 8 updates
Bumps the opentelemetry group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.21.0` | `0.22.0` |
| [opentelemetry-http](https://github.com/open-telemetry/opentelemetry-rust) | `0.9.0` | `0.10.0` |
| [opentelemetry-jaeger](https://github.com/open-telemetry/opentelemetry-rust) | `0.19.0` | `0.20.0` |
| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.13.0` | `0.14.0` |
| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.13.0` | `0.14.0` |
| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.12.0` | `0.13.0` |
| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.1.0` | `0.2.0` |
| [opentelemetry-zipkin](https://github.com/open-telemetry/opentelemetry-rust) | `0.18.0` | `0.19.0` |
Updates `tracing-opentelemetry` from 0.21.0 to 0.22.0
- [Release notes](https://github.com/tokio-rs/tracing-opentelemetry/releases)
- [Changelog](https://github.com/tokio-rs/tracing-opentelemetry/blob/v0.1.x/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.21.0...v0.22.0)
Updates `opentelemetry-http` from 0.9.0 to 0.10.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.9.0...v0.10.0)
Updates `opentelemetry-jaeger` from 0.19.0 to 0.20.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.19.0...v0.20.0)
Updates `opentelemetry-otlp` from 0.13.0 to 0.14.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.13.0...v0.14.0)
Updates `opentelemetry-prometheus` from 0.13.0 to 0.14.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.13.0...v0.14.0)
Updates `opentelemetry-semantic-conventions` from 0.12.0 to 0.13.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.12.0...v0.13.0)
Updates `opentelemetry-stdout` from 0.1.0 to 0.2.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/v0.2.0/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/commits/v0.2.0)
Updates `opentelemetry-zipkin` from 0.18.0 to 0.19.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.18.0...v0.19.0)
---
updated-dependencies:
- dependency-name: tracing-opentelemetry
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-http
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-jaeger
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-otlp
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-prometheus
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-semantic-conventions
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-stdout
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
- dependency-name: opentelemetry-zipkin
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: opentelemetry
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-08 11:49:03 +01:00 |
|
dependabot[bot]
|
10fb172e9b
|
build(deps): bump async-graphql from 6.0.9 to 6.0.10
Bumps [async-graphql](https://github.com/async-graphql/async-graphql) from 6.0.9 to 6.0.10.
- [Release notes](https://github.com/async-graphql/async-graphql/releases)
- [Changelog](https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md)
- [Commits](https://github.com/async-graphql/async-graphql/commits)
---
updated-dependencies:
- dependency-name: async-graphql
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-06 09:50:39 +01:00 |
|
dependabot[bot]
|
96b4645f71
|
build(deps): bump libc from 0.2.149 to 0.2.150
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.149 to 0.2.150.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.149...0.2.150)
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-06 09:43:40 +01:00 |
|
dependabot[bot]
|
875b43f66a
|
build(deps): bump futures-lite from 2.0.0 to 2.0.1
Bumps [futures-lite](https://github.com/smol-rs/futures-lite) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/smol-rs/futures-lite/releases)
- [Changelog](https://github.com/smol-rs/futures-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smol-rs/futures-lite/compare/v2.0.0...v2.0.1)
---
updated-dependencies:
- dependency-name: futures-lite
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-06 09:43:30 +01:00 |
|
Quentin Gliech
|
18259a6412
|
Fix the login template not rendering on policy error
|
2023-11-03 18:24:21 +01:00 |
|