Pixis · Authentication Profile
Pixis Authentication
Authentication
Pixis publishes no public developer API and issues no public API keys. What it does publish, machine-readably, is an OpenID Connect / OAuth 2.0 discovery document at auth.pixis.ai — the Auth0 custom domain behind application login for Prism and the Pixis platform. The profile below is read verbatim from that document plus the Auth0Provider configuration Pixis ships in its own public Prism JavaScript bundle, and confirmed against the 401 an anonymous caller gets from the Pixis application backend.
Pixis declares 2 security scheme(s) across its OpenAPI definitions.
CompanyEnterpriseAdvertisingMarketingArtificial IntelligenceGenerative AIAdvertising TechnologyMarketing Automation
Methods:
Schemes: 2
OAuth flows:
API key in:
Security Schemes
oauth2
http
scheme: bearer
Source
Authentication Profile
generated: '2026-08-12'
method: probed
source: https://auth.pixis.ai/.well-known/openid-configuration
name: Pixis — authentication profile
description: >-
Pixis publishes no public developer API and issues no public API keys. What it does publish,
machine-readably, is an OpenID Connect / OAuth 2.0 discovery document at auth.pixis.ai — the
Auth0 custom domain behind application login for Prism and the Pixis platform. The profile
below is read verbatim from that document plus the Auth0Provider configuration Pixis ships in
its own public Prism JavaScript bundle, and confirmed against the 401 an anonymous caller gets
from the Pixis application backend.
scope_of_this_artifact: >-
Application login for Pixis customers. This is NOT a developer-facing API authentication
scheme — there is no published token flow for third-party integrators, no client registration
a developer can self-serve, and no API reference to authenticate against.
authorization_server:
issuer: https://auth.pixis.ai/
platform: Auth0 (custom domain)
discovery:
openid_configuration: https://auth.pixis.ai/.well-known/openid-configuration
oauth_authorization_server: https://auth.pixis.ai/.well-known/oauth-authorization-server
jwks_uri: https://auth.pixis.ai/.well-known/jwks.json
endpoints:
authorization: https://auth.pixis.ai/authorize
token: https://auth.pixis.ai/oauth/token
userinfo: https://auth.pixis.ai/userinfo
revocation: https://auth.pixis.ai/oauth/revoke
device_authorization: https://auth.pixis.ai/oauth/device/code
registration: https://auth.pixis.ai/oidc/register
mfa_challenge: https://auth.pixis.ai/mfa/challenge
schemes:
- id: oauth2_oidc
type: oauth2
protocol: OpenID Connect 1.0 / OAuth 2.0
description: >-
Authorization Code with PKCE is the flow the Pixis Prism SPA uses; the discovery document
also advertises client_credentials, device_code, token-exchange and jwt-bearer.
grant_types_supported:
- authorization_code
- client_credentials
- refresh_token
- implicit
- password
- urn:ietf:params:oauth:grant-type:device_code
- urn:ietf:params:oauth:grant-type:token-exchange
- urn:ietf:params:oauth:grant-type:jwt-bearer
- http://auth0.com/oauth/grant-type/password-realm
- http://auth0.com/oauth/grant-type/passwordless/otp
- http://auth0.com/oauth/grant-type/mfa-oob
- http://auth0.com/oauth/grant-type/mfa-otp
- http://auth0.com/oauth/grant-type/mfa-recovery-code
pkce:
supported: true
code_challenge_methods: [S256, plain]
response_types_supported:
- code
- token
- id_token
- code token
- code id_token
- token id_token
- code token id_token
response_modes_supported: [query, fragment, form_post]
token_endpoint_auth_methods_supported:
- client_secret_basic
- client_secret_post
- private_key_jwt
- none
token_endpoint_auth_signing_alg_values_supported: [RS256, RS384, PS256]
id_token_signing_alg_values_supported: [HS256, RS256, PS256]
dpop_signing_alg_values_supported: [ES256]
subject_types_supported: [public]
dynamic_client_registration:
endpoint: https://auth.pixis.ai/oidc/register
note: >-
Advertised by the discovery document. Auth0 gates this behind a per-tenant toggle;
not probed with a write request.
request_parameter_supported: false
request_uri_parameter_supported: false
mfa:
supported: true
evidence: mfa_challenge_endpoint plus four mfa-* grant types in the discovery document.
- id: bearer_jwt_application_api
type: http
scheme: bearer
bearer_format: JWT
description: >-
The Pixis application backend accepts a bearer JWT minted by the authorization server
above. Anonymous requests are rejected by express-jwt with a `credentials_required` error.
observed_on: https://core-performance.pixis.ai/
evidence:
request: GET https://core-performance.pixis.ai/ (no Authorization header)
status: 401
content_type: application/json; charset=utf-8
body: >-
{"error":{"name":"UnauthorizedError","message":"No authorization token was found",
"code":"credentials_required","status":401,"inner":{"message":"No authorization token was found"}}}
public: false
note: >-
This is the first-party backend for the Pixis web application, not a documented developer
API. It is recorded because it is the only live, callable Pixis API host found and it
states its own auth requirement plainly. No public reference or spec describes it.
client_configuration_observed:
source: https://prism.pixis.ai/assets/index-Bof3QprB.js
note: >-
Pixis ships its Auth0 SPA configuration in a public, unminified-enough bundle. Values below
are public-by-design SPA client parameters, not secrets.
domain: auth.pixis.ai
audience: https://cross-platform-prod.us.auth0.com/api/v2/
scopes_requested: [openid, profile, email, offline_access]
cache_location: localstorage
use_refresh_tokens: true
api_keys:
supported: false
note: >-
No API key issuance, key prefix, key management screen, or key documentation was found on
any Pixis public surface.
mtls:
supported: false
gaps:
- No public developer authentication documentation.
- No OAuth scopes documented for a Pixis API — the scopes_supported list is the stock Auth0
OIDC profile-claim set, not a Pixis resource permission model.
- No /.well-known/oauth-protected-resource (RFC 9728) on any host, so an agent cannot discover
which resource server the authorization server protects.
- No security.txt on any host, including auth.pixis.ai.