Proposal to rename m.login.cas to m.login.sso
This commit is contained in:
parent
ef33c175b5
commit
0c4b09305e
1 changed files with 37 additions and 0 deletions
37
proposals/1721-rename-cas-to-sso.md
Normal file
37
proposals/1721-rename-cas-to-sso.md
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# MSC1721: Rename `m.login.cas` to `m.login.sso`
|
||||||
|
|
||||||
|
The Matrix Client-Server spec includes a [section on client login using Central
|
||||||
|
Authentication Service
|
||||||
|
(CAS)](https://matrix.org/docs/spec/client_server/r0.4.0.html#cas-based-client-login).
|
||||||
|
|
||||||
|
The spec currently fails to mention it, but this process is triggered when [`GET
|
||||||
|
/login`](https://matrix.org/docs/spec/client_server/r0.4.0.html#get-matrix-client-r0-login)
|
||||||
|
returns a flow type of `m.login.cas`.
|
||||||
|
|
||||||
|
Nothing in this flow is specific to CAS - it is equally applicable for other
|
||||||
|
web-based single-sign-on processes, such as SAML.
|
||||||
|
|
||||||
|
Accordingly, we should rename `cas` to `sso`.
|
||||||
|
|
||||||
|
## Proposal
|
||||||
|
|
||||||
|
1. `m.login.sso` should be defined as a valid login type for return from `GET
|
||||||
|
/login`. (We should probably mention `m.login.cas` in the spec while we are
|
||||||
|
there).
|
||||||
|
|
||||||
|
2. When a client wishes to use the SSO login type, it should redirect to
|
||||||
|
`/_matrix/client/r0/login/sso/redirect` (instead of
|
||||||
|
`/_matrix/client/r0/login/cas/redirect`).
|
||||||
|
|
||||||
|
3. Servers should treat `/_matrix/client/r0/login/sso/redirect` identically to
|
||||||
|
`/_matrix/client/r0/login/cas/redirect`: they should issue a redirect to
|
||||||
|
their configured single-sign-on system.
|
||||||
|
|
||||||
|
4. Servers should probably rename the post-authentication callback endpoint
|
||||||
|
`/_matrix/client/r0/login/sso/ticket` instead of
|
||||||
|
`/_matrix/client/r0/login/cas/ticket`. Note, however, that this name is only
|
||||||
|
a suggestion: the full name of this endpoint is implementation-specific.
|
||||||
|
|
||||||
|
5. Servers which support `m.login.sso` should make sure they update their [login
|
||||||
|
fallback page](https://matrix.org/docs/spec/client_server/r0.4.0.html#login-fallback)
|
||||||
|
to understand the new login type.
|
Loading…
Add table
Add a link
Reference in a new issue