Skip to content

Commit 8034ee4

Browse files
committed
feat(bindings): OIDC in AuthenticationService.
- Use OIDC for logout when appropriate. - Handle token refresh through OIDC too. - Support for server discovery over http. - Allow server's that support OIDC but not passwords to work. - Only sign out users if token refresh is explicitly refused. - Rebase on latest zecakeh/oidc-mas # Conflicts: # crates/matrix-sdk/src/client/mod.rs # crates/matrix-sdk/src/oidc/mod.rs
1 parent 0dac508 commit 8034ee4

File tree

11 files changed

+767
-174
lines changed

11 files changed

+767
-174
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindings/matrix-sdk-ffi/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ opentelemetry = { version = "0.20.0", features = ["rt-tokio"] }
3838
opentelemetry-otlp = { version = "0.13.0", features = ["tokio", "reqwest-client", "http-proto"] }
3939
ruma = { workspace = true, features = ["unstable-sanitize", "unstable-unspecified", "unstable-msc3488"] }
4040
sanitize-filename-reader-friendly = "2.2.1"
41+
serde = { workspace = true }
4142
serde_json = { workspace = true }
4243
thiserror = { workspace = true }
4344
tracing = { workspace = true }
@@ -62,6 +63,7 @@ default-features = false
6263
features = [
6364
"anyhow",
6465
"e2e-encryption",
66+
"experimental-oidc",
6567
"experimental-sliding-sync",
6668
"markdown",
6769
"rustls-tls", # note: differ from block below
@@ -75,6 +77,7 @@ default-features = false
7577
features = [
7678
"anyhow",
7779
"e2e-encryption",
80+
"experimental-oidc",
7881
"experimental-sliding-sync",
7982
"markdown",
8083
"native-tls", # note: differ from block above

0 commit comments

Comments
 (0)