← ADO Atlas

Microsoft sign-in (Entra ID OAuth) — setup

ADO Atlas can authenticate with Microsoft sign-in instead of a Personal Access Token: you click "Sign in with Microsoft" once, and the extension uses an Entra ID access token that refreshes itself — no token to copy, no expiry to babysit.

OAuth requires a one-time app registration in Microsoft Entra ID. It takes ~3 minutes; after that, signing in is one click.

Only for work/school accounts. Azure DevOps OAuth is a Microsoft Entra (work/school) resource — it does not exist for personal Microsoft accounts. If you sign in to dev.azure.com with a personal account (outlook/hotmail/live), use the Token (PAT) tab instead. The PAT method works for any account type.

1. Register an app in Entra ID

  1. Open the Azure PortalMicrosoft Entra IDApp registrationsNew registration.
  2. Name: anything (e.g. ADO Atlas).
  3. Supported account types: Accounts in any organizational directory (multitenant) if you'll use the default organizations tenant. (Single-tenant if you only ever sign in to one organization.)
  4. Redirect URI: leave blank for now → Register.

2. Add the redirect URI

  1. Open the extension, go to Microsoft sign-in, and copy the Redirect URI it shows (looks like https://<extension-id>.chromiumapp.org/).
  2. In the app registration → AuthenticationAdd a platformMobile and desktop applications → add a custom redirect URI with that exact value → Configure.
  3. (Recommended) On the same page set Allow public client flows to Yes and save. The extension is a public client using PKCE — there is no client secret.
Why chromiumapp.org? This redirect address is intercepted by Chrome to capture the sign-in result; it is required by chrome.identity and cannot be a website. The extension shows you the exact value to register.

3. Grant Azure DevOps permission

  1. App registration → API permissionsAdd a permissionAzure DevOpsDelegated permissions → check user_impersonationAdd permissions.
  2. If your tenant requires admin approval, click Grant admin consent (or an admin approves at first sign-in).

4. Connect the extension

  1. App registration → Overview → copy the Application (client) ID.
  2. In the extension's Microsoft sign-in tab, paste the Application (client) ID and pick the Account type / tenant: Work or school account (organizations) or Specific tenant ID (paste a tenant GUID to pin one organization). Personal accounts aren't offered — Azure DevOps OAuth doesn't support them.
  3. Click Sign in with Microsoft, complete the prompt and consent.
  4. Pick your organization and project (they auto-populate after sign-in) → Save & Connect.

Troubleshooting

Tokens (access + refresh) are stored locally and sent only to login.microsoftonline.com and Azure DevOps — see the Privacy Policy.