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
NTLMWindows domain authentication
HawkHMAC-based request signing
AWS Signature v4AWS services (S3, API Gateway, etc.)
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, AWS Signature, and NTLM 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.