Skip to main content

Authentication

Rostyman supports all major authentication methods. Configure authentication on the Auth tab in the request builder.

Supported Auth Types​

TypeBest For
No AuthPublic endpoints
Bearer TokenJWT, OAuth 2.0 access tokens
Basic AuthUsername + password
API KeyAPI key in header or query param
OAuth 2.0Modern OAuth flows (Auth Code, Client Credentials, etc.)
OAuth 1.0Legacy OAuth (Twitter v1, etc.)
Digest AuthChallenge-response HTTP auth
AWS Signature v4AWS services (S3, API Gateway, etc.)
NTLMWindows / on-prem (SharePoint, IIS, Exchange)
HawkHMAC-based request signing
JWT BearerSign a JWT (HS/RS/ES/PS) and send as Bearer
Akamai EdgeGridAkamai API signing (EG1-HMAC-SHA256)
ASAPAtlassian service-to-service (signed JWT)
Auth InheritanceInherit auth from parent folder/collection

How Auth is Applied​

Authentication is added to the request in the Electron main process before the HTTP call is made. This means:

  • No CORS issues with auth headers
  • Digest, OAuth 1.0, and AWS Signature are computed server-side (main process), not in the browser
  • Tokens are stored in memory for the session and not persisted to disk (except where explicitly saved)

Auth Inheritance​

Requests and folders can be set to Inherit from Parent to use the authentication configured on their parent. Rostyman walks up the hierarchy:

Request → Folder → Parent Folder → ... → Collection

The first non-inherit auth found in the chain is used. This lets you:

  • Set auth once at the collection level for all requests
  • Override auth at specific folders (e.g., admin endpoints use API Key, public endpoints use Bearer Token)
  • Change auth for a group of requests by updating a single folder or collection

When a request inherits auth, the Auth tab shows a preview of the resolved auth and a link to edit it at the source.

See Auth Inheritance for the full details and examples.