aa206e4f90
fix build errors
Documentation / Build and Deploy Documentation (pull_request) Failing after 0s
Checks / Prefligit / prefligit (pull_request) Failing after 23s
2025-07-02 02:02:17 +01:00
a71a8e0c6d
fixup! fix OidcResponse: reimplement IntoResponse
2025-07-02 02:02:17 +01:00
fbf190b5d9
fix OidcResponse: reimplement IntoResponse
2025-07-02 02:02:17 +01:00
766dba889b
chore: fix up
2025-07-02 02:02:16 +01:00
0fbe9b95de
oidc: small cosmetics + typos
2025-07-02 02:02:16 +01:00
68b6a02f29
remove stale debugging logs
...
I don't have the hd space to do debug builds, so I use tracing::info to debug
on release builds. Silly, right ?
2025-07-02 02:02:16 +01:00
dd2d08d3b1
use config.server_name as title in OIDC pages
2025-07-02 02:02:16 +01:00
a0f4afe1a9
fix oidc_provider discovery message and docstrings
2025-07-02 02:02:15 +01:00
66f37b30a4
typos oidc_provider discovery
2025-07-02 02:02:15 +01:00
e705f006cd
fix oidc_provider config section's doc generation
2025-07-02 02:02:15 +01:00
1c4b53f516
fix: Don't crash when the client URL doesn't have a domain
...
Having a URL with an IP literal, for example, is allowed
2025-07-02 02:02:15 +01:00
30954c7f13
fix: Use correct CSP for login page
2025-07-02 02:02:14 +01:00
042657804b
chore: Ignore formatting PR in blame
2025-07-02 02:02:11 +01:00
d7b48a0f7c
chore: Fix most clippy issue, format & typos
2025-07-02 02:01:53 +01:00
67e5869e43
remove stale dependency oxide-auth-axum
2025-07-02 02:01:52 +01:00
fa9b8869b6
feat(oidc_provider) use askama templates
...
Implements a custom OidcResponse with CSP headers and oxide-auth processing
compatibility.
2025-07-02 02:01:50 +01:00
3417ac2487
rebase on current main
2025-07-02 02:01:45 +01:00
eb4c6f9d13
impl MSC2966: register clients dynamically
2025-07-02 02:01:43 +01:00
5ab7b61129
impl MSC2964: OIDC token flow
...
# Conflicts:
# Cargo.lock
2025-07-02 02:01:40 +01:00
db3a2dc468
impl MSC2965: self-advertise as OIDC authentication provider
...
MSC2965 proposes to let the homeserver advertise its current OIDC authentication
issuer. These changes let conduwuit advertise itself as the issuer when
[global.auth.enable_oidc_login] is set. It also advertises its account management
endpoint if [global.auth.enable_oidc_account_management] is set.
None of these endpoints are implemented. This commit only implements the bare
advertisement, as requested by the MSC.
2025-07-02 02:01:31 +01:00