Yieldmo · Authentication Profile

Yieldmo Authentication

Authentication

Yieldmo secures its APIs with oauth2 and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and implicit flow(s).

AdvertisingProgrammaticNative AdvertisingAd ExchangePublisher MonetizationHeader BiddingContextual TargetingAd FormatsSupply Side PlatformSSPCampaign ReportingAttention AnalyticsMCPPrebidAdTech
Methods: oauth2, openIdConnect Schemes: 2 OAuth flows: authorizationCode, implicit API key in:

Security Schemes

mcp-oauth2 oauth2
· flows: authorizationCode, implicit
mcp-openid-connect openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-08-12'
method: probed
source: >-
  https://api.yieldmo.com/.well-known/oauth-authorization-server and
  https://api.yieldmo.com/.well-known/openid-configuration (both HTTP 200, anonymous), plus the
  WWW-Authenticate challenge returned by https://api.yieldmo.com/dcs/mcp
docs: null
docs_note: >-
  Yieldmo publishes no developer authentication page. The auth model below was read entirely off the
  wire from the provider's own discovery documents — it is observed, not documented.

summary:
  types: [oauth2, openIdConnect]
  api_key_in: []
  oauth2_flows: [authorizationCode, implicit]
  bearer_methods: [header]
  identity_provider: Amazon Cognito
  spec_declares_security: false

schemes:
  - name: mcp-oauth2
    type: oauth2
    protected_resource: https://api.yieldmo.com/dcs/mcp
    issuer: https://api.yieldmo.com/dcs/mcp
    flows:
      - flow: authorizationCode
        authorizationUrl: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/authorize
        tokenUrl: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/token
        refreshUrl: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/token
        scopes:
          openid: OpenID Connect subject identifier
          profile: Basic profile claims
          email: Email address claim
      - flow: implicit
        authorizationUrl: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/authorize
        note: response_types_supported includes "token", so the implicit flow is advertised.
    token_endpoint_auth_methods: [none, client_secret_basic, client_secret_post]
    dynamic_client_registration:
      supported: true
      spec: RFC 7591
      registration_endpoint: https://api.yieldmo.com/dcs/mcp/register
      note: >-
        The OpenAPI labels this handler "Fake Registration Mcp" (operationId
        fake_registration_mcp_register_post), which suggests it satisfies MCP client-registration
        expectations without provisioning a distinct Cognito app client. Behaviour unverified — the
        endpoint returns 404 when called on the bare host path.
    revocation_endpoint: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/revoke
    end_session_endpoint: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/logout
    userinfo_endpoint: https://yieldmo-cuba.auth.us-east-1.amazoncognito.com/oauth2/userInfo
    jwks_uri: https://cognito-idp.us-east-1.amazonaws.com/us-east-1_vZfEMm5aZ/.well-known/jwks.json
    id_token_signing_alg: [RS256]
    subject_types: [public]
    sources:
      - well-known/yieldmo-oauth-authorization-server.json
      - well-known/yieldmo-openid-configuration.json
      - well-known/yieldmo-oauth-protected-resource.json

  - name: mcp-openid-connect
    type: openIdConnect
    openIdConnectUrl: https://api.yieldmo.com/.well-known/openid-configuration
    note: >-
      The OIDC discovery document is served at the RFC 8414 path on the API host and is byte-identical
      to the oauth-authorization-server document. It is not a fully conformant OIDC provider
      configuration — issuer is https://api.yieldmo.com/dcs/mcp while every endpoint lives on the
      Cognito domain, and required OIDC metadata such as claims_supported is absent.
    sources: [well-known/yieldmo-openid-configuration.json]

challenge:
  observed_on: https://api.yieldmo.com/dcs/mcp
  http_status: 401
  www_authenticate: >-
    Bearer error="invalid_token", error_description="Authentication required",
    resource_metadata="https://api.yieldmo.com/.well-known/oauth-protected-resource/dcs/mcp"
  note: >-
    The resource_metadata URL advertised in the challenge (path-suffixed, per RFC 9728 §3) returns
    404; the metadata is only retrievable at the unsuffixed /.well-known/oauth-protected-resource.
    That is a real conformance defect an agent following the challenge would hit.

other_surfaces:
  - surface: Yieldmo JavaScript SDK (ads.yieldmo.com)
    auth: none
    note: >-
      Publisher-side ad serving. Identity is the placement ID issued by Yieldmo account management;
      there is no credential in the browser call path.
    source: https://github.com/yieldmo/yieldmo-js-sdk/wiki/Single-page-apps
  - surface: Prebid.js bid adapter (biddercode yieldmo)
    auth: none
    note: >-
      Authorization is commercial, not technical — the placementId is provisioned by a Yieldmo
      account manager. Prebid docs state "reach out to your Yieldmo account's person or
      support@yieldmo.com" before the adapter can be used.
    source: https://docs.prebid.org/dev-docs/bidders/yieldmo.html
  - surface: YMax console (apps.yieldmo.com/auth)
    auth: interactive login
    note: Human sign-in for the Yieldmo platform; presumed to sit on the same Cognito pool, unverified.

x-evidence:
  fetched: '2026-08-12'
  probes:
    - {url: 'https://api.yieldmo.com/.well-known/oauth-authorization-server', status: 200}
    - {url: 'https://api.yieldmo.com/.well-known/openid-configuration', status: 200}
    - {url: 'https://api.yieldmo.com/.well-known/oauth-protected-resource', status: 200}
    - {url: 'https://api.yieldmo.com/.well-known/oauth-protected-resource/dcs/mcp', status: 404}
    - {url: 'https://api.yieldmo.com/dcs/mcp', status: 401}

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/yieldmo-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.