Skip to content

feat: add nameservice inspector#231

Draft
tdstein wants to merge 6 commits intomainfrom
tdstein/nameservice-inspector
Draft

feat: add nameservice inspector#231
tdstein wants to merge 6 commits intomainfrom
tdstein/nameservice-inspector

Conversation

@tdstein
Copy link
Contributor

@tdstein tdstein commented Jul 9, 2025

Adds a Streamlit app for admins to visualize and understand nameservice user and group data when using current user execution with OAuth2, SAML, or LDAP.

Do not merge until Connect 2026.01.0 is released

Supplementary groups require the PATCH groups API to configure, which ships in 2026.01.0. The integration tests will fail until rstudio/rstudio-connect:jammy-2026.01.0 is published.

Setup

Requires two OAuth integrations (Viewer API Key + Admin API Key) and environment variables for their GUIDs. See README for details.

@tdstein tdstein requested review from lucasrod16 and m-- July 9, 2025 14:22
@tdstein tdstein force-pushed the tdstein/nameservice-inspector branch from 1cd57f4 to 816dd08 Compare September 12, 2025 14:38
tdstein and others added 5 commits January 23, 2026 16:06
Admins need visibility into supplementary group assignments to debug
permission issues with current user execution. The groups table now
shows all POSIX groups from multiple sources (nameservice, supplementary,
and Connect groups with GIDs) to give a complete picture.

Caching reduces load times since fetching supplementary groups requires
an API call per user. Integration GUIDs are now environment variables
so users can deploy without code changes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@lucasrod16 lucasrod16 force-pushed the tdstein/nameservice-inspector branch from 6e09122 to 5ef4b1f Compare January 23, 2026 22:08
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@lucasrod16 lucasrod16 force-pushed the tdstein/nameservice-inspector branch from 5ef4b1f to 45b9af1 Compare January 23, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants