Skip to content
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

[Discuss] What to call the Kibana profile vs the Cloud profile #82755

Closed
ryankeairns opened this issue Nov 5, 2020 · 7 comments · Fixed by #86394
Closed

[Discuss] What to call the Kibana profile vs the Cloud profile #82755

ryankeairns opened this issue Nov 5, 2020 · 7 comments · Fixed by #86394
Labels
Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!

Comments

@ryankeairns
Copy link
Contributor

ryankeairns commented Nov 5, 2020

With the completion of #66825 , the profile menu in Kibana will soon (once the Cloud backend provides is complete) display links back to the Cloud UI.

One particular item we need to discuss further is the presence of two profile links - the longstanding 'Profile' link (fka Edit profile) for changing your password and the newly added 'Cloud profile' link. As you can see, having two profile links feels like an undesirable end state.

Screen Shot 2020-11-05 at 1 29 27 PM

There are many factors at play here once we dig in: unified security management project, personal settings project, the current blocking of password changes for Cloud users (i.e. you change it at the Cloud admin level), etc.

Considerations

  • The other Cloud links are not preceded with the term Cloud - should the Cloud profile be the Profile link? What do we do for self-managed?
  • Continuing that thought, what would we then call the current Profile link?
  • Alternatively, we could - in cases where its not editable - hide the Kibana profile link
  • etc.

cc:/ @alexfrancoeur @gjones @legrego

@ryankeairns ryankeairns added the Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! label Nov 5, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-security (Team:Security)

@legrego
Copy link
Member

legrego commented Nov 5, 2020

Thanks for raising this @ryankeairns.

The other Cloud links are not preceded with the term Cloud - should the Cloud profile be the Profile link? What do we do for self-managed?

My preference is to keep self-managed and ESS-managed consistent in terms of link names. Users migrating from one to the other shouldn't have to relearn that, and our docs shouldn't have to account for that discrepancy either.

Alternatively, we could - in cases where its not editable - hide the Kibana profile link

The capabilities of this page are growing. Currently it just shows your user information, and maybe the option to change your password. However, we will soon be adding support for managing your own API Keys within this screen (#82005), so I still think there is benefit to keeping this around for ESS-managed installations.

I could see user preferences living here as well, but I suppose that's TBD.

@gjones
Copy link

gjones commented Nov 9, 2020

The capabilities of this page are growing. Currently it just shows your user information, and maybe the option to change your password. However, we will soon be adding support for managing your own API Keys within this screen (#82005), so I still think there is benefit to keeping this around for ESS-managed installations.

This is interesting and surfaces a potential disconnect between teams regarding the long term vision of the user experience. It would be good to meet to talk through these before we get too far along. From a Cloud-first standpoint, we're unlikely to want to expose our users to two separate profile pages, particularly because post SSO the email and password can't be changed.

The API keys are also interesting as we have to have a good explanation for users around when to use the Cloud API Keys vs the Stack ones, but thats a tangental, but different problem.

Regardless, it would be great to have a chat and try to find at least a loose alignment on a wider long term vision for this. Who is the best person/people for that?

@legrego
Copy link
Member

legrego commented Nov 10, 2020

Regardless, it would be great to have a chat and try to find at least a loose alignment on a wider long term vision for this. Who is the best person/people for that?

++ let's include @arisonl & me from the Kibana security side. It'd be great to come to a common understanding before we evolve Kibana's user entity further

@ryankeairns
Copy link
Contributor Author

Please include me as well. Security are the experts, I'd just like to share the context for the design side.

@arisonl
Copy link
Contributor

arisonl commented Nov 11, 2020

Two user profiles would signify the opposite message of that of a unified security: i.e. that there are two parts to our security model and that they are conceptually disjointed enough to deserve separate views and entry points for users. I too would assume that those two should become one, in the mid/long term at least. As more than one efforts converge on the User profile we should definitely start thinking what lives and what will live in a unified user profile more holistically and how we gradually converge to a cloud-first experience. There are potential functional overlaps as well between the Kibana user entity and the Cloud user model. Might worth looping in @jowiho too, as @gjones sees fit -I believe you are working together.

@ryankeairns
Copy link
Contributor Author

ryankeairns commented Nov 19, 2020

Upon further discussion on Nov 19, the agreed upon approach is to adjust the links for Cloud instances only, as follows:

  1. Change the Kibana Profile link to Preferences
  2. Change the Cloud Profile link to Profile

As things progress with unified security management and Kibana profile settings, we will continue to regroup and assess the long term home for such settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants