cloud-gov / cg-ui

for the 2024 18F-supported cloud.gov product UI formerly known as the Stratos Dashboard
Other
3 stars 0 forks source link

Find a programmatic way to distinguish service accounts from human accounts #363

Closed echappen closed 1 month ago

echappen commented 1 month ago

In round 1 of our research, we found that users wanted a way to filter org members by whether a member was a human being or a service account (i.e. an automated service, like Github or some other CI/CD broker; a robot). There's currently no programmatic way to distinguish service accounts, but we believe it's worth exploring how to do this.

Research ways we could get this data and assess effort vs. impact of the implementation options. Options could involve appending to our current data source, or creating a new data source. The result should be an ADR that describes the context and limitations, implementation options, and proposal for the best option going forward.

Ensure this issue has a clear Definition of Done in the Acceptance Criteria list below:

Acceptance Criteria

jduss4 commented 1 month ago

For the sake of documenting a finding, I discovered that service account created users have a username / presentation name which is the same as the GUID for a service credential binding.