Replies: 1 comment
-
This design is in the conceptual phase. Although the mockups look like finished code, they are not. This is the first attempt/test at sharing design concepts and will definitely be re-evaluating how we post content like this. When commenting, please reference the flow/mockup # (x/x). If responding to a question, please also add the question. Thanks! Open questions rollup: Flow 1: Search with "All" filter applied (concept)
Flow 2: Search with the "Active user" filter applied (concept)
Flow 3: Bulk select for export (concept)
Flow 4: Export notification (concept)
Flow 5: User login details via drill-ins (concept)
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What is “User Access Reporting”?
[Includes info from our product manager (PM), Amy Farley and user feedback]
We initially named this an “audit view” based on the following real-world scenario:
Some of our users are under increasing pressure to provide information about their Access and Sudo Policies for their regulatory and security audit programs. They need the ability to show the Access and Privilege granted to users across their environment.
Currently, when they need to report on user access for audits, they have to dig around in the Web UI to piece the information together themselves. They expressed interest in a “consolidated view” of a user’s access and some of the feedback suggested we have a way to download the information as a file that they can hand over in these audit situations.
We decided to make this design concept one of the first attempts at “WebUI UX task flows effort” because it was a smaller subset of functionality with specific customer requests that were more narrowly scoped. After some discussion, we are considering naming this feature “User Access Reporting” to better speak to the narrow scope of the feature. Past similar efforts (e.g. "Centralized logging") ran into scope/feasibility challenges and were ultimately deprioritized. There is a section (including a link to the detailed history) just before the mockups that summarizes what happened.
Why this scope?
We decided to take this narrowly scoped approach (only user access reporting) because of the following reasons:
It could theoretically be a much lighter lift and effort to implement a very narrow focus as opposed to taking on a wider swath of functionality. To that point: it sounds like the centralized logging effort (See “Background for Centralized Logging” section below) ballooned very quickly and was ultimately deprioritized because of the scale of the issues that surfaced with such a wide-reaching feature.
It would show incremental thought/progress in a tangible way that we are working toward solutions to help with our users’ needs. Users appreciate when there is progress that they can see/use, even if it may not be all-encompassing. We have to start somewhere, so let’s start small and see where it leads us.
New functionality concepts and suggestions can bring about “you know what else would be useful?” suggestions with users. Giving users mock-ups/concepts to react to almost always inspire great conversation and uncover aspects we may not have considered. Even if the concept doesn’t exactly align with all of their expectations, it encourages further discussion and exporation. We always present these conceptual reviews with the following caveats:
We’d continue building on whatever we start with. Yes, we might need to rework some of this specific user interface (UI) designs as more functionality is added, but that’s expected with an iterative approach. Trying to keep the designs moving forward and evolving based on need/feedback and feasibility will always help guide us.
We are aware that there are gaps in backend capability, but will plan to address those as we can. The UX design for the task workflow will come first, along with research vetting of the proposed concept experience. These mockups are just the first step in creating and vetting these new workflows.
Background for Centralized Logging
[per Alex Bokovoy]
https://www.freeipa.org/page/Centralized_Logging was an attempt to investigate how we can collect the logging information in RHEL IdM environment. The group working on this quickly got to a multitude of issues including:
Visualizing it in RHEL IdM web UI was not even under a consideration due to performance issues related to live-time processing of that data.
Concept mockups for User Access Reporting
Note: This design is in the conceptual phase. Although the mockups look like finished code, they are not. This is the first attempt/test at sharing design concepts and we will definitely be re-evaluating how we post content like this.
When commenting, please reference the flow/mockup # (x/x). If responding to a question, please also add the question before your response.
Flow 1: Search with "All" filter applied (concept)
Flow 1 (1/3): Search with "All" filter applied (concept)
Flow 1 (2/3): Search with "All" filter applied (concept)
Open Questions:
Flow 1 (2/3) - A2: Can we distinguish between Active/Preserved/Stage Users as a filter or are they all just considered “User login” ?
Flow 1 (2/3) - A3: For the “All” (unfiltered) version of the table, columns might differ from the individual-type tables?
Flow 1 (3/3): Search with "All" filter applied (concept)
Open Questions:
Flow 2: Search with the "Active user" filter applied (concept)
Flow 2 (1/2): Search with the "Active user" filter applied (concept)
Open Questions:
Flow 2 (2/2): Search with the "Active user" filter applied (concept)
Flow 3: Bulk select for export (concept)
Flow 3 (1/3): Bulk select for export (concept)
Open Questions:
Flow 3 (2/3): Bulk select for export (concept)
Flow 3 (3/3): Bulk select for export (concept)
Flow 4: Export notification (concept)
Flow 4 - OptA: Toast export notification (concept)
Open Questions:
Flow 4 - OptB: Inline export notification (concept)
Open Questions:
Flow 5 - OptA: User login details via drill-ins (concept)
Flow 5 - OptA (1/3): User login details via drill-ins (concept)
Flow 5 - OptA (2/3): User login details via drill-ins (concept)
Flow 5 - OptA (3/3): User login details via drill-ins (concept)
Open Questions:
Flow 5 - OptB: User login details via table row expansion (concept)
Flow 5 - OptB (1/3): User login details via table row expansion (concept)
Flow 5 - OptB (2/3): User login details via table row expansion (concept)
Open Questions:
Flow 5 - OptB (3/3): User login details via table row expansion (concept)
Open Questions:
Beta Was this translation helpful? Give feedback.
All reactions