-
Notifications
You must be signed in to change notification settings - Fork 281
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
Question: Should "internal users" be renamed to "internal accounts" #2842
Comments
Good idea to get other perspectives on the naming of these features. While we are looking at a shift in the name, is 'internal' meaningful to consumers of OpenSearch? What about System Accounts, or Service Accounts?
Could you provide a github query that would show how this would be a breaking change? |
Hi @peternied, Taking a broad look, I see we have 70+ usages in the plugin. Narrowing this down to changes that would be breaking, the the only exposed file is the InternalUsersApiAction. The current API system expects If we swap to something like The caveat with this approach would be that we would be introducing additional deprecation notices etc. which may not be something we want to do. I recall there being confusion around the deprecation of the securityadmin tool etc. So if we do mark things as deprecation path we should be mindful in it. For other changes that could be breaking, we can see that the |
Oh! I misread the issue, I was thinking this only applied to the new service accounts features we were building. At an API level, no we should not make any changes, this is a breaking change and will impact the requests and schema of standard conventions of OpenSearch. I would also argue that the 'smallness' in difference between these two names would be eye rolling for plugins that need to migration from 2.X -> 3.X release. I think we can look at changing how the UX in dashboards treats this concept, where it won't create confusion. Maybe we could look at those on a case-by-case basis. |
No worries Peter! Yeah, I agree it is a relatively small change that is probably best handled on the frontend side only. I wanted to make sure I at least surfaced the question however to give Ka Ming as much info as possible when looking at how we want to present interaction with service accounts. I still am waiting for follow up on his GitHub username but he will be able to provide more information about what he is thinking shortly. Originally he asked: Have we considered some of these flows?
To which I replied: """ """ For reference this all stems from the work that Sam is doing over on: #2704 |
Tagging @kamingleung for his thoughts! |
@peternied @scrawfor99 Thanks for opening up this issue. My thought behind this is:
|
@scrawfor99 Is there an epic issue on Service Accounts for us to follow-up on some of my previous questions? We can focus this issue mainly on terminology. |
Hi @kamingleung, The actual introduction of Service Accounts took place a while back with these two issues PRs: 1201335 & 24e08bd The issue that this all stemmed from is here: #2704. Let me know if that is what you were looking for. |
These are excellent points. Let me clarify:
I hope this helps. |
[Triage] Closing this issue since it is not realistic to change the nomenclature for the components. A better option for handling this is simply resolving on the front end side. |
As part of the extension support work, service accounts were added to the Security Plugin. These accounts live inside the internal users configuration and make use of the same APIs.
However, when speaking with Ka Ming who has helped designed many of the UX/UI elements for the Security Plugin, they brought up the point that perhaps it would be more appropriate to rename these objects to "internal accounts."
If this seems like a good idea, we will need to look at the usage of the internal users throughout the plugin and determine the best place to swap things over. It may be most appropriate to simply swap the dashboards text and introduce a secondary API for the new naming. We won't be able to swap to a new naming scheme entirely until 3.0.0 because this would cause breaks in existing automatic calls systems.
The text was updated successfully, but these errors were encountered: