-
Notifications
You must be signed in to change notification settings - Fork 999
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
External Login Flow Improvements #14670
Comments
@ahmedhamidawan Thanks for setting up the planning issue! ping @neoformit |
I'll review with Maddie in our meeting next Tuesday and add a few suggestions. Thanks for setting up Ahmed! |
Hello all, Here is a user flow we mapped out earlier this year. https://miro.com/app/board/uXjVPTAX1xM=/?share_link_id=212779270450 The main issue we encountered was how an existing Galaxy user with institutional credentials could "link" their account so their AAF (custos) could merge with their existing Galaxy email account. The current flow was very confusing for the user and involved many steps (see flow diagram). Our solution to this was to present the user with a linking screen as soon as they validated themselves through AAF, and then ask them to input their existing Galaxy password to verify they indeed were the owner of the existing account. This solution was validated thru consultation with technical devs, and through usability testing with Galaxy AU users. Existing user - https://xd.adobe.com/view/12c1f83a-b7b1-4df2-be21-1e94361d77b6-4792/
I don't think we have considered these scenarios yet.
@neoformit let's test this one on our end. @ahmedhamidawan @neoformit what are next steps? Madeline |
Should I think we should start with the most tangible (preferably most common) use case and work on a fix for that first. Probably the OIDC login to existing account flow, with the "link accounts" dialog. The backend should already be available for that, but it might need a little jigging around. Then we can focus on fixing the next user case. What do you think @ahmedhamidawan? @madeline3000 what do you want to test out on our end? |
There are several issues with logging in to Galaxy through external login providers such as AAF (Galaxy AU) and Custos.
Known Issues:
Here are some of the known issues:
Proposed Login Flow:
Here is a proposed login flow that might prevent the issues above from taking place:
Can be seen here: https://drive.google.com/file/d/10V5yqAb7Rf5snzrEchMj_-wv-xUmoUe0/view?usp=sharing
Usage Scenarios:
Here are all of the identified login usage scenarios (and their possible solutions*):
The text was updated successfully, but these errors were encountered: