Adobe Suite · Authentication Profile

Adobe Suite Authentication

Authentication

Adobe Suite secures its APIs with apiKey and http across 12 declared security schemes, as derived from its OpenAPI definitions.

Artificial IntelligenceAnalyticsAutomationCommerceCreativeDesignDocumentsExperienceMarketingPersonalizationVideo
Methods: apiKey, http Schemes: 12 OAuth flows: API key in: cookie, header, query

Security Schemes

api_key apiKey
· in: header (api_key)
ApiKeyAuth apiKey
· in: header (x-api-key)
IMSAuth http
scheme: bearer
apiKey apiKey
· in: header (X-API-KEY)
Authorization http
scheme: Bearer
X-Api-Key apiKey
· in: header (X-Api-Key)
api_key apiKey
· in: query (api_key)
authorization apiKey
· in: header (authorization)
SessionIDHeader apiKey
· in: header (sessionID)
AtTaskCookie apiKey
· in: cookie (attask)
WFAuthCookie apiKey
· in: cookie (wf-auth)
ApiKeyHeader apiKey
· in: header (apiKey)

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
source: openapi/ (70 documents) + https://developer.adobe.com/developer-console/docs/guides/authentication/
summary:
  types:
  - apiKey
  - http
  api_key_in:
  - cookie
  - header
  - query
schemes:
- name: api_key
  type: apiKey
  in: header
  parameter: api_key
  sources:
  - openapi/adobe-suite-commerce-rest-customer-openapi.yaml
  - openapi/adobe-suite-commerce-rest-guest-openapi.yaml
- name: ApiKeyAuth
  type: apiKey
  in: header
  parameter: x-api-key
  description: API Access Key
  sources:
  - openapi/adobe-suite-data-collection-openapi.yaml
  - openapi/adobe-suite-firefly-audio-video-openapi.json
  - openapi/adobe-suite-firefly-illustrator-openapi.json
  - openapi/adobe-suite-firefly-indesign-openapi.json
  - openapi/adobe-suite-firefly-lightroom-openapi.json
  - openapi/adobe-suite-firefly-openapi.json
  - openapi/adobe-suite-firefly-substance-3d-openapi.yaml
  - openapi/adobe-suite-firefly-translate-lipsync-openapi.json
  - openapi/adobe-suite-journey-optimizer-campaigns-retrieve-openapi.yaml
  - openapi/adobe-suite-vip-marketplace-partners-openapi.json
- name: IMSAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  description: Should be a valid IMS token for authenticating with the Edge Gateway
  sources:
  - openapi/adobe-suite-data-collection-openapi.yaml
  - openapi/adobe-suite-firefly-audio-video-openapi.json
  - openapi/adobe-suite-firefly-express-openapi.json
  - openapi/adobe-suite-firefly-illustrator-openapi.json
  - openapi/adobe-suite-firefly-indesign-openapi.json
  - openapi/adobe-suite-firefly-lightroom-openapi.json
  - openapi/adobe-suite-firefly-openapi.json
  - openapi/adobe-suite-firefly-substance-3d-openapi.yaml
  - openapi/adobe-suite-firefly-translate-lipsync-openapi.json
  - openapi/adobe-suite-firefly-workflow-builder-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-content-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-journey-retrieve-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-messaging-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-orchestrated-campaign-dataset-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-simulations-openapi.yaml
  - openapi/adobe-suite-journey-optimizer-suppression-openapi.yaml
  - openapi/adobe-suite-status-openapi.yaml
  - openapi/adobe-suite-workfront-unified-approvals-openapi.json
- name: apiKey
  type: apiKey
  in: header
  parameter: X-API-KEY
  sources:
  - openapi/adobe-suite-firefly-express-openapi.json
- name: Authorization
  type: http
  scheme: Bearer
  description: User access token (Bearer xxx)
  sources:
  - openapi/adobe-suite-firefly-photoshop-v2-openapi.json
- name: X-Api-Key
  type: apiKey
  in: header
  parameter: X-Api-Key
  description: Api key (adobe.io)
  sources:
  - openapi/adobe-suite-firefly-photoshop-v2-openapi.json
- name: api_key
  type: apiKey
  in: query
  parameter: api_key
  description: Use the api key `StatusAdobeIOClient`
  sources:
  - openapi/adobe-suite-status-openapi.yaml
- name: authorization
  type: apiKey
  in: header
  parameter: authorization
  sources:
  - openapi/adobe-suite-vip-marketplace-partners-openapi.json
- name: SessionIDHeader
  type: apiKey
  in: header
  parameter: sessionID
  sources:
  - openapi/adobe-suite-workfront-workflow-openapi.json
- name: AtTaskCookie
  type: apiKey
  in: cookie
  parameter: attask
  sources:
  - openapi/adobe-suite-workfront-workflow-openapi.json
- name: WFAuthCookie
  type: apiKey
  in: cookie
  parameter: wf-auth
  sources:
  - openapi/adobe-suite-workfront-workflow-openapi.json
- name: ApiKeyHeader
  type: apiKey
  in: header
  parameter: apiKey
  sources:
  - openapi/adobe-suite-workfront-workflow-openapi.json
docs: https://developer.adobe.com/developer-console/docs/guides/authentication/
note: 'Derived mechanically from all 70 harvested OpenAPI documents, then upgraded from Adobe''s own authentication
  documentation. IMPORTANT: the specs under-report reality. Every Adobe spec models auth as an apiKey header plus
  an HTTP bearer token, but the bearer token is in fact an Adobe IMS OAuth 2.0 access token minted at https://ims-na1.adobelogin.com/ims/token/v3
  with an explicit scope list. No spec declares an oauth2 securityScheme, so an agent reading the contract alone
  cannot discover the authorization server, the grant, the scopes or the 24-hour token lifetime. See scopes/adobe-suite-scopes.yml
  and well-known/adobe-suite-openid-configuration.json.'
credential_types:
- name: OAuth Server-to-Server
  grant: client_credentials
  status: current
  docs: https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/
  note: Replaced the deprecated JWT (Service Account) credential, retired 2025-06-30.
- name: OAuth Web App
  grant: authorization_code
  status: current
- name: OAuth Single Page App
  grant: authorization_code + PKCE
  status: current
- name: OAuth Native App
  grant: authorization_code + PKCE
  status: current
- name: API Key credential
  grant: none (client-side key only)
  status: current
  note: Used by client-side surfaces such as the Adobe Express Embed SDK and PDF Embed API.
- name: JWT / Service Account
  grant: urn:ietf:params:oauth:grant-type:jwt-bearer
  status: deprecated
  retired: '2025-06-30'
  docs: https://developer.adobe.com/developer-console/docs/guides/authentication/JWT/
transport_headers:
- header: Authorization
  value: Bearer <IMS access token>
  required: true
  occurrences_in_specs: 1494
- header: x-api-key
  value: <Client ID from Adobe Developer Console>
  required: true
  occurrences_in_specs: 2326
- header: x-gw-ims-org-id
  value: <IMS Org ID>
  required: per-service
  occurrences_in_specs: 1660
  note: Required by every Experience Cloud API (Experience Platform, Journey Optimizer, Marketo MCP). This is the
    tenancy selector.
token:
  lifetime: 24 hours
  refresh: re-issue via client_credentials; refresh_token supported on user flows
  endpoint: https://ims-na1.adobelogin.com/ims/token/v3