FIELD GUIDE

Enterprise AI Coding Seats and SSO: An Engineering Procurement Checklist

Buying coding assistant seats before defining identity and repo access often creates avoidable cost and access drift. A user can hold a software license, an IDE login and a GitHub App installation with entirely different authority. The

Buying coding assistant seats before defining identity and repo access often creates avoidable cost and access drift. A user can hold a software license, an IDE login and a GitHub App installation with entirely different authority. The procurement team should treat those as three separately revocable resources and keep a dated ledger of entitlements.

What the official product can and cannot do

GitHub describes Copilot seat assignment at organization and enterprise level, including billing lifecycle behavior. GitHub App documentation separately describes selecting repositories and reviewing application permissions. Neither a user’s SSO session nor a paid seat alone proves that a code agent is constrained to the correct repositories. Authentication and authorization must be traced end to end.

A practical evaluation workflow

For each pilot user, record corporate identity, organization membership, assigned seat, client publisher, external OAuth application and installed GitHub App. Attempt a login after removing a seat, then remove repository access and check whether the assistant can still read cached or previously retrieved context. Terminate a test account and record the delay to all access revocations, including service sessions.

Limitations and historical pitfalls

Monthly seat accounting is not the same as daily active usage. GitHub’s documented billing schedule does not establish prices for every provider, and reseller, region or enterprise agreements can be different. Admin interfaces can show a seat as revoked while local editor credentials or other bot installations remain valid.

Data handling and permission boundary

Avoid granting a coding assistant identity membership in privileged groups only to ease setup. Prefer centrally managed apps and least-privilege repository grants, rotate legacy personal access tokens, and monitor shadow extensions. Store relevant security decisions and access-review approvals without dumping raw secrets into the audit records.

Who should use this approach

This is primarily for enterprise administrators and procurement teams planning a rollout. A solo developer using one editor will need a lighter version, but should still know which account pays and what code is transmitted.

Alternatives and trade-offs

Vendor-specific SSO, SCIM, seat reclamation and data processing terms require their own product snapshots. AI10 owns price levels; this article covers operational control.

Version, tier, region and evidence status

This article is an editorial snapshot checked against first-party material on 2026-10-25. Version or historical applicability: GitHub billing and app policy docs as of cutoff. The exact software build in a reader’s organization, eligibility by country, enterprise agreement, separate provider model rates, code retention and full regional list have not been validated; such fields remain unknown rather than being guessed. Product statements are attributed to first-party descriptions, not independent hands-on tests. License guarantees, prices and seat limits require AI 10 dated snapshots or signed terms. Unverified details do not become timeless facts because they appear in current online documentation.

Deployment acceptance checklist

  1. Write the intended job and acceptance criteria; record the installed client release, plugin publisher, connected model/provider and tenant.
  2. Use a consented test repository with zero real secrets; capture installation permissions, processor regions, Git App grants and available audit logs.
  3. Verify the task boundary with a test that should fail when unauthorized: blocked file, network host or protected branch.
  4. Review proposed changes or comments against known requirements; run regression, security and integration checks independently of the agent.
  5. Document the owner, offboarding procedure, rollback limits and whether a formal procurement/privacy sign-off is still pending.

Sources & Further Reading

CONTINUE EXPLORINGExplore related files ↗