Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

SSO registration/login flow is ugly and not mobile-friendly #9205

Closed
richvdh opened this issue Jan 22, 2021 · 1 comment
Closed

SSO registration/login flow is ugly and not mobile-friendly #9205

richvdh opened this issue Jan 22, 2021 · 1 comment
Assignees
Labels
S-Tolerable Minor significance, cosmetic issues, low or no impact to users. T-Defect Bugs, crashes, hangs, security vulnerabilities, or other reported issues.

Comments

@richvdh
Copy link
Member

richvdh commented Jan 22, 2021

This is related to #9171, though focuses on the login flow rather than the UIA flow.

  1. The first step depends on whether your client supports:

    • MSC2858-enhanced SSO login
    • SSO login, but not MSC2858
    • no SSO login at all

    The first instance is fine: your client links straight to the IdP's login page.

    If the client doesn't support SSO at all, (eg, very old element-android, element pre-december-2020), then you first get taken to a "login fallback" page which looks like:

    image

    This is surprisingly not-awful. There is an issue about integrating it with the next IdP picker at Support picking an SSO provider during login fallback #9013.

    If the client supports SSO login but not MSC2858 (eg, element-web pre-~1.7.15, element-android pre-december-2020) then, after you click "Sign in with SSO", you get taken to a page which looks like:

    image

    This is ugly, and not mobile-friendly.

  2. Next, you are taken through the IdP provider's login flow.

  3. After that, you get prompted to pick a (matrix) username:

    image

    This is ugly, and not mobile-friendly.

  4. After that, you are asked to give your consent for the matrix client to access your matrix account:

    image

    That is ugly, and not mobile-friendly, and confusing as all hell to the user.

@richvdh richvdh changed the title SSO registration flow is ugly and not mobile-friendly SSO registration/login flow is ugly and not mobile-friendly Jan 22, 2021
@anoadragon453 anoadragon453 added S-Tolerable Minor significance, cosmetic issues, low or no impact to users. T-Defect Bugs, crashes, hangs, security vulnerabilities, or other reported issues. X-Needs-Discussion labels Jan 26, 2021
@richvdh
Copy link
Member Author

richvdh commented Feb 1, 2021

fixed by #9277 etc

@richvdh richvdh closed this as completed Feb 1, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
S-Tolerable Minor significance, cosmetic issues, low or no impact to users. T-Defect Bugs, crashes, hangs, security vulnerabilities, or other reported issues.
Projects
None yet
Development

No branches or pull requests

5 participants