Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Remove Flow landing/log in page #2559

Closed
janagombitova opened this issue Mar 27, 2018 · 9 comments
Closed

Remove Flow landing/log in page #2559

janagombitova opened this issue Mar 27, 2018 · 9 comments

Comments

@janagombitova
Copy link
Contributor

janagombitova commented Mar 27, 2018

Context

We create separate Flow instances for each of our partners. This means they get their own Flow url. Once you open it up you see this:

  • Flow logo,
  • a small log in button,
  • a public facing map with data marked as public if any
  • a footer with:
    • Software updates linking to the GH release notes,
    • Help & support link
    • Terms of services link.
  • Copyright and link to akvo.org

This is not the most informative nor inviting landing page.

The users go to this page primarily to log into Flow's online workspace.

The idea behind the map was to showcase data set as public, but that is not used in this way in practice. The map takes up most of the screen once one opens the url. If we look at the current Flow instances and their public facing maps we have out of the 105 active partner instances only 43 showing data (of any kind) publicly on the Flow public map. For the partners who do not show data, this results in their Flow landing page to show a blank map.

screen shot 2017-11-16 at 12 23 41

Problems

Security risk

Currently users set surveys as private or public. The default setting is private but some surveys may be set as public. Data captured to these survey forms will show on this map. But the data can contain private data and if our partners are not fully aware of what data is publicly available, then they are facing a data security risk.

What is the value of the map?

The map takes up most of the screen once one opens the url. If we look at the current Flow instances and their public facing maps we have out of the 105 active partner instances only 43 showing data (of any kind) publicly on the Flow public map. For the partners who do not show data, this results in their Flow landing page to show a blank map.

Our users do not use Flow as a platform to share the data they have set as public. Not so many partners have their data set as public, mostly because of data privacy reasons and the granularity of the setting is missing (you want to share answers to some questions but not to all).

When one opens the Flow url and sees the map (with or without data) many users asks: Why is the map here? or they do not understand what Flow is from looking at the page or the linkage between Flow and Akvo and other Akvo tools and services.

Currently

Salim enters his organisation's Flow url in the browser. Hits log in. Logs in with his Google account. Accesses Flow if he has an account. If he does not have a user account he gets a page telling him so.

Salim is a Flow user

log in1

Salim is not a Flow user

log in 2

Opportunity

The landing page is the first thing a Flow user sees before accessing the online workspace and we should take the opportunity to make it more exciting, visual, valuable, informative and actionable.

This is how Lumen's log in/landing page looks like (keycloak user log in page):
screen shot 2018-03-27 at 11 56 28

Questions:

  • What role does the map then play currently?
  • How does Flow's landing/log in page reflect Lumen's?
  • What role do we want the page the play?
@janagombitova
Copy link
Contributor Author

Internal research

Here are some points from internal research:

  • in general the map is not used
  • the public - private setting is a security risk (we realised that sensitive user data was available on the map and had to quickly go in a change everything to private)
  • Flow is not used as a open data platform
  • our partners do not share the map to showcase data
  • our partners sometimes go there to see the extend of the project efforts without having to log in, but the trick here is that not all their data is public, so they get the wrong picture

@Kiarii
Copy link

Kiarii commented May 11, 2018

To add on to the list, it would be good to know if Keycloak is an Akvo wide platform or is limited to Lumen only (atm). Technically, as I have gathered from Lumen, keycloak limits customizations that may be applicable to the login pages

@janagombitova
Copy link
Contributor Author

janagombitova commented Jul 19, 2019

Considering we are moving to Auth0 to use as a shared Login provider for Flow and Lumen, we should revise the role of the current Flow landing page and consider removing it completely. If we do so:

@muloem and @Kiarii and @loicsans what do you think?

@Kiarii
Copy link

Kiarii commented Jul 19, 2019

I am very much for this, it would simplify the login workflow for the user and reduce encounter with information that maybe unnecessary in the process. Its a pity really that we still have that map :(

@janagombitova
Copy link
Contributor Author

Ok. So then we agree that with the move to Auth0 we should also get rid of this page and have users land directly on the log in page: https://github.com/akvo/akvo-platform/issues/153

@janagombitova janagombitova changed the title Flow landing/log in page Remove Flow landing/log in page Jul 23, 2019
@janagombitova janagombitova assigned muloem and loicsans and unassigned Kiarii Aug 29, 2019
@janagombitova
Copy link
Contributor Author

@loicsans as part of the Auth0 work, can you handle this issue too? The idea is the once a user goes to Flow she lands directly on the login page rather than this map one.

@Kiarii
Copy link

Kiarii commented Sep 9, 2019

design status: a go

loicsans added a commit that referenced this issue Sep 11, 2019
Once a user types his instance name he will land on the login page
muloem added a commit that referenced this issue Oct 2, 2019
@janagombitova
Copy link
Contributor Author

janagombitova commented Oct 2, 2019

I might have jumped the gun here by already checking UAT2 after seeing the PR was merged. So if there is still more work to be done, please let me know and ignore this comment. @loicsans and @muloem

Right now uat2 acts odd. After going to the URL you still see the map and a loading icon and then Flow automatically jumps to the current Google login page.

uat2

As mentioned in the comment, the idea was that Salim no longer sees the map, but lands directly on the Auth0 log in page.

loicsans added a commit that referenced this issue Oct 4, 2019
stellanl added a commit that referenced this issue Oct 16, 2019
@janagombitova
Copy link
Contributor Author

Map landing page no longer shows and the user is brought directly to the login page 👍

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

4 participants