Authentication Profiles: Every Auth Method, Built In

OAuth 2.0, NTLM, JWT Bearer, Hawk, Digest, AWS SigV4 and more, configured once per environment.
Updated

What It Does

Most APIs refuse a request that does not prove who is calling, and a real API estate rarely uses just one method. Authentication profiles let you describe each method once and tie it to an environment, so the same tests send staging credentials to staging and production credentials to production, and nobody pastes a token into a test again. OAuth 2.0 covers five grant types: sign in once in a browser (existing sessions, MFA and passkeys work) or with a device code when the browser cannot reach Shift-Left API, and runs renew the token themselves. For enterprise and legacy services, NTLM, Digest, Hawk, OAuth 1.0a, AWS Signature v4 and mutual TLS are built in, and JWT Bearer signs a fresh token for each request. When sign-in takes several requests, such as a login followed by a one-time code, "sign in with steps" chains them and stores the password encrypted. When you import a collection, its auth, including folder and collection-level auth, lands in profiles automatically.

An authentication profile for the Staging environment: auth types from an imported collection are mapped on import into one profile offering OAuth 2.0, NTLM, JWT Bearer, Hawk, OAuth 1.0a, Digest, AWS SigV4, mTLS, API Key and sign in with steps; it is signed in as jane@contoso.com with a token valid for 59 minutes that refreshes automatically, and tests, workflows and load tests all use it

Overview

Describe how to authenticate once, in a profile tied to an environment, and every test, pack, workflow and performance run in the project uses it. Eighteen methods are built in on every plan, including the free edition: API Key, Basic, Bearer, Digest, NTLM, OAuth 1.0a, OAuth 2.0, Hawk, JWT Bearer, AWS Signature v4, mutual TLS, custom headers, query parameters, cookie login and multi-step sign-in among them. OAuth 2.0 covers five grant types (Authorization Code with or without PKCE, Device Code, Client Credentials, Password and Implicit), your own registered Callback URL, provider presets for Microsoft Entra ID, Okta, Auth0, Keycloak and Google, and tokens that refresh on their own. Imported collections bring their auth into profiles, with collection and folder auth inherited by every request. Secrets are encrypted and never written into individual tests.

Key Capabilities

OAuth 2.0: Authorization Code with PKCE, Device Code, Client Credentials, Password and Implicit
Use the Callback URL you already registered or Shift-Left API’s own; tokens refresh automatically
NTLM, Digest, Hawk, OAuth 1.0a (HMAC and RSA signing) and AWS Signature v4
JWT Bearer signs a fresh token for every request (HS, RS, PS and ES algorithms)
Sign in with steps: login, one-time code, token and a custom refresh request
Imported collections map auth into profiles, with collection → folder → request inheritance

How It Works

  1. 1

    Create a profile in the project’s Authentication screen and choose the method (or pick a provider preset)

  2. 2

    Enter credentials; secrets are encrypted and never copied into tests

  3. 3

    Tie the profile to an environment so each environment sends its own credentials

  4. 4

    For OAuth 2.0, sign in once with a browser or device code; runs refresh the token themselves

  5. 5

    Every test, pack, workflow and load test in the project authenticates through the profile

Available on

All Plans

Included in the free trial — no credit card required.

Included in all plans
See pricing →

Try Auth Profiles Today

Start your 15-day free trial — no credit card required.