Skip to content

no guide for an MSSP reading several client tenants with the CLI #45

Closed

Description

@d0ubl3g

Measured

  • README.md:104-107 sums it up in one sentence: "To use another tenant, sign in again with another profile (--profile)". There is no section explaining how an MSSP reads several client tenants.
  • Each credential covers a single tenant: an API key belongs to one tenant, and an OAuth session fixes the tenant on the consent screen (README.md:83-107, openapi/v1.json → info.description).

Why it matters

MSSP beta tester: manages several clients and, on day one, needs to know how to read each one, or all of them, without mixing their data.

Acceptance criteria

  • The README has a "Several tenants (MSSP)" section covering: signing in once with an MSSP credential, listing the authorized client tenants, selecting one client or all of them on read commands, checking which client a command reads, and revoking access.
  • It does not recommend one profile per client as the way to read a portfolio.
  • The walkthrough has been tested end to end against two client tenants of a test MSSP account (see sign-in of an MSSP user on a client tenant has not been tested on Linux with the published version #46).

Depends on

#54 (portfolio view and client selection), #46 (MSSP sign-in test). Later improvement: #48 (have whoami show the tenant).

Activity

  1. added
    beta-blockerBlocks or embarrasses a beta tester on day one (Functional beta only)
    docsDocumentation
    on Oct 6, 2026
  2. d0ubl3g commented on Oct 12, 2026

    @d0ubl3g
    ContributorAuthor

    Done in 0.4.0 (https://github.com/Hodeitek/hodeishield-cli/releases/tag/v0.4.0), by #134 and #137, on main at 3405f04. The README section "Several tenants (MSSP)" covers the portfolio key, listing the client tenants, selecting one client or all of them, partial results, limits and revocation. It does not recommend a profile per client. The walkthrough was run as written against two client tenants of a test MSSP account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    beta-blockerBlocks or embarrasses a beta tester on day one (Functional beta only)docsDocumentation

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions