Commit graph

5 commits

Author SHA1 Message Date
Jade Ellis
d7b48a0f7c
chore: Fix most clippy issue, format & typos 2025-07-02 02:01:53 +01:00
lafleur
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
lafleur
eb4c6f9d13
impl MSC2966: register clients dynamically 2025-07-02 02:01:43 +01:00
lafleur
5ab7b61129
impl MSC2964: OIDC token flow
# Conflicts:
#	Cargo.lock
2025-07-02 02:01:40 +01:00
lafleur
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