Skip to content

Evaluate allowedAlternateBidderCodes strategy for prebid-npm integration #348

@aram356

Description

@aram356

Context

Related to #250 / PR #242.

The trustedServer Prebid adapter returns bids under alternate bidder codes (e.g. mocktioneer, appnexus) from the server-side seat. Prebid.js validates these against allowedAlternateBidderCodes in bidderSettings and rejects bids from unrecognized codes.

We currently set allowedAlternateBidderCodes: ['*'] (wildcard) inside the requestBids shim to allow any seat code from the orchestrator response.

Decision needed

Should we:

  1. Keep ['*'] wildcard — simplest, works with any bidder the orchestrator returns, no config wiring needed
  2. Use explicit list from trusted-server.toml — use the bidders array already injected via window.__tsjs_prebid.bidders to restrict which alternate codes are accepted. Tighter control but requires wiring the injected config into bidderSettings

Additional work

  • Add test coverage for bidderSettings behavior (currently zero tests for this path)
  • Verify the requestBids shim placement is sufficient to prevent publisher overwrites from dropping the setting
  • Document the expected Prebid.js behavior for allowAlternateBidderCodes + allowedAlternateBidderCodes in the integration

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions