MSC3824: OAuth 2.0 API aware clients (#3824)
* Add an optional query parameter to SSO redirect
* MSC3824
* Update proposals/3824-sso-redirect-action.md
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Add supported actions per auth type
* Add GET /_matrix/client/v3/register alternative
* Rework proposal to be about OIDC aware clients
* Rename proposal file
* Use _ formatted flag name
* Fixes to Homeserver and Client requirements list
* RECOMMENDED: label SSO button as "Continue"
* Use unstable prefix for action query param
* Reference to MSC3861
* Update proposals/3824-oidc-aware-clients.md
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Style
* Reorganise requiremetns
* Add 3pid and session management requirements
* Update account management/web UI link parameters for consistency with MSC2965
https://github.com/sandhose/matrix-doc/blob/msc/sandhose/oidc-discovery/proposals/2965-oidc-discovery.md#account-management-url-parameters
* Update to reference OAuth 2.0 API in spec and MSC4191
* Add note about session_end vs org.matrix.session_end
* Update proposals/3824-oidc-aware-clients.md
* Add note on where action=login|register value might come from
* Clarify what was meant by "compatibility layer"
* Add requirement about deactivating account
* Use org.matrix.device_delete from MSC4191 not org.matrix.session_end
* Update proposals/3824-oidc-aware-clients.md
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
* Cleanup
* Feedback from review
Re https://github.com/matrix-org/matrix-spec-proposals/pull/3824#discussion_r2410559153
* Linewrap
* DItto
* Links
* Link to m.login.sso
* Attempt to clarify purpose/intent of MSC
* Fix links
* Spelling
* Clarify that server discovery is needed + that the whole thing is optional
* Clarify that m.login.password is only required where homeserver previously supported it
* Apply suggestions from code review
Co-authored-by: Hubert Chathi <hubertc@matrix.org>
---------
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Hubert Chathi <hubertc@matrix.org>