OneScreen AI · Authentication Profile
Onescreen Ai Authentication
Authentication
OneScreen AI declares 2 security scheme(s) across its OpenAPI definitions.
CompanyAdvertisingOut-of-HomeDOOHAdvertising TechnologyMarketingMediaAI AgentsMCPOAuthAgent Readiness
Methods:
Schemes: 2
OAuth flows:
API key in:
Security Schemes
oauth2
· flows:
openIdConnect
Source
Authentication Profile
generated: '2026-08-13'
method: probed
source: https://mcp.onescreen.ai/.well-known/oauth-authorization-server
docs: https://www.onescreen.ai/mcp/
note: >-
Derived from live OAuth/OIDC discovery documents, not from an OpenAPI securitySchemes block
— OneScreen publishes no REST contract. Two distinct authorization surfaces exist on the
same issuer host and should not be conflated: the OAuth 2.1 endpoints under
/oauth/2.1/ that the MCP server delegates to, and a PropelAuth-hosted OpenID Connect
surface under /propelauth/oauth/ used for end-user login to the OneScreen app.
summary:
scheme_count: 1
primary: oauth2
api_keys: false
mtls: false
anonymous_access: false
schemes:
- id: mcp_oauth21
type: oauth2
profile: OAuth 2.1
applies_to: https://mcp.onescreen.ai/mcp
flows:
authorization_code:
authorization_url: https://auth.onescreen.ai/oauth/2.1/authorize
token_url: https://auth.onescreen.ai/oauth/2.1/token
refresh_supported: true
pkce_required_methods:
- S256
scopes_ref: scopes/onescreen-ai-scopes.yml
issuer: https://auth.onescreen.ai
registration_endpoint: https://auth.onescreen.ai/oauth/2.1/register
introspection_endpoint: https://auth.onescreen.ai/oauth/2.1/introspect
dynamic_client_registration: true
token_endpoint_auth_methods:
- client_secret_basic
- client_secret_post
- none
bearer_methods_supported:
- header
audience_restricted: true
resource_indicator: https://mcp.onescreen.ai/mcp
discovery:
- url: https://mcp.onescreen.ai/.well-known/oauth-protected-resource/mcp
spec: RFC 9728
status: 200
- url: https://mcp.onescreen.ai/.well-known/oauth-authorization-server
spec: RFC 8414
status: 200
challenge:
status: 401
header: 'WWW-Authenticate: Bearer resource_metadata="https://mcp.onescreen.ai/.well-known/oauth-protected-resource/mcp"'
note: >-
A conformant RFC 9728 challenge — an MCP client that has never seen OneScreen can
discover the authorization server, register itself dynamically, and complete the flow
with no out-of-band configuration. This is the strongest part of OneScreen's posture.
- id: propelauth_oidc
type: openIdConnect
applies_to: OneScreen web application login
openid_configuration: https://auth.onescreen.ai/.well-known/openid-configuration
issuer: https://auth.onescreen.ai
authorization_url: https://auth.onescreen.ai/propelauth/oauth/authorize
token_url: https://auth.onescreen.ai/propelauth/oauth/token
userinfo_url: https://auth.onescreen.ai/propelauth/oauth/userinfo
jwks_uri: https://auth.onescreen.ai/.well-known/jwks.json
id_token_signing_alg_values_supported:
- RS256
scopes:
- openid
- email
- profile
claims_supported:
- email
- email_verified
- exp
- first_name
- last_name
- iat
- iss
- picture_url
pkce_required_methods:
- S256
vendor: PropelAuth
note: >-
Identity-layer login for the product, not the agent surface. Advertises no refresh_token
grant, unlike the MCP OAuth 2.1 surface.
access:
model: request-access
form: https://www.onescreen.ai/mcp/
note: >-
Dynamic client registration is open, but a OneScreen account must first be approved
through the beta waitlist; the provider states verified work domains are usually cleared
the same business day.
sources:
- https://mcp.onescreen.ai/.well-known/oauth-authorization-server
- https://mcp.onescreen.ai/.well-known/oauth-protected-resource/mcp
- https://auth.onescreen.ai/.well-known/openid-configuration
- https://www.onescreen.ai/mcp/