Skip to main content

Service principals

TODO: One or two sentences on what a service principal is (the identity and permissions for a non-human integration) and why you'd use one instead of a bare service token.

Service principals vs credentials​

TODO: Explain the split with a small table. Principal = who the integration is and what it can do. Credential = the secret it uses to log in (service token now, OAuth client credential later).

Account vs project service principals​

TODO: Table comparing who creates each, where it lives in settings, and what permissions it can have. Note that project principals can't mix in account-level permissions.

Choose an authentication method​

TODO: Short table comparing service token, OAuth client credential and PAT. Say when to use each.

Create a service principal​

TODO: Steps for account admins in account settings. Mention scoping permissions to specific projects or environments.

Add a credential​

TODO: Steps to issue a service token under a principal. Add a note on saving it, since it's shown once. Link OAuth client credentials once they ship.

Edit a service principal​

TODO: How to change the name or permissions. Add the warning that new permissions apply to all its credentials, and that credentials aren't revoked.

Delete a service principal or revoke a credential​

TODO: What the confirmation says, and that deleting a principal deletes all its credentials. Add a note that deleting a project deletes its project-scoped principals.

Permissions​

TODO: Who can create, view and manage principals at each level, and which permission sets are needed. Check against the new project_service_principal_* permissions once they're public.

Existing service tokens​

TODO: Say whether customers need to do anything. The PRD says existing tokens migrate with no behavior change. Confirm with the PM.

Audit log​

TODO: List the events for principal and credential create, update and delete. Link to the audit log page.

FAQs​

TODO: Add after review. Likely questions are what happens if the creator leaves and who sees project principals.

Was this page helpful?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

0
Loading