Beekeeper's Naturals · Authentication Profile

Beekeepers Naturals Authentication

Authentication

Beekeeper’s Naturals secures its APIs with openIdConnect, oauth2, and none across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).

CompanyRetailE-CommerceConsumer Packaged GoodsHealth and WellnessSupplementsShopifyAgentic CommerceUniversal Commerce ProtocolModel Context Protocol
Methods: openIdConnect, oauth2, none Schemes: 3 OAuth flows: authorizationCode API key in:

Security Schemes

shopify-customer-accounts openIdConnect
ucp-agent-profile agentIdentity
· in: header (UCP-Agent)
storefront-public none

Source

Authentication Profile

beekeepers-naturals-authentication.yml Raw ↑
generated: '2026-08-02'
method: searched
source: https://www.beekeepersnaturals.com/.well-known/openid-configuration
docs: https://www.beekeepersnaturals.com/agents.md
note: 'No OpenAPI exists for this provider, so this profile is built from live discovery documents fetched
  from the store''s own hosts, not derived from a spec.'
summary:
  types:
  - openIdConnect
  - oauth2
  - none
  oauth2_flows:
  - authorizationCode
  pkce: S256
  api_key_in: []
schemes:
- name: shopify-customer-accounts
  type: openIdConnect
  openIdConnectUrl: https://www.beekeepersnaturals.com/.well-known/openid-configuration
  issuer: https://shopify.com/authentication/2905473113
  authorizationUrl: https://account.beekeepersnaturals.com/authentication/oauth/authorize
  tokenUrl: https://account.beekeepersnaturals.com/authentication/oauth/token
  endSessionUrl: https://account.beekeepersnaturals.com/authentication/logout
  jwksUri: https://account.beekeepersnaturals.com/authentication/.well-known/jwks.json
  responseTypes: [code]
  grantTypes:
  - authorization_code
  - refresh_token
  - 'urn:ietf:params:oauth:grant-type:jwt-bearer'
  tokenEndpointAuthMethods: [client_secret_basic]
  codeChallengeMethods: [S256]
  idTokenSigningAlgs: [RS256]
  scopes:
  - openid
  - email
  - customer-account-api:full
  - customer-account-mcp-api:full
  sources:
  - well-known/beekeepers-naturals-openid-configuration.json
  - well-known/beekeepers-naturals-oauth-authorization-server.json
- name: ucp-agent-profile
  type: agentIdentity
  in: header
  parameter: UCP-Agent
  json_rpc_path: params.meta["ucp-agent"].profile
  description: 'Every call to the UCP Shopping MCP endpoint must identify the calling platform with a
    resolvable URI pointing at that platform''s UCP profile document. This is agent identification, not
    buyer authentication — an anonymous call is rejected with JSON-RPC -32001 / invalid_profile_url.'
  required: true
  sources:
  - https://ucp.dev/2026-04-08/services/shopping/mcp.openrpc.json
  - mcp/beekeepers-naturals-mcp.yml
- name: storefront-public
  type: none
  description: Read-only storefront product and collection JSON requires no authentication.
  sources:
  - https://www.beekeepersnaturals.com/agents.md
protected_resource:
  resource: https://www.beekeepersnaturals.com
  authorization_servers:
  - https://account.beekeepersnaturals.com
  - https://shopify.com/authentication/2905473113
  bearer_methods_supported: [header]
  source: well-known/beekeepers-naturals-oauth-protected-resource.json
x-evidence:
  fetched: '2026-08-02'
  urls:
  - {url: 'https://www.beekeepersnaturals.com/.well-known/openid-configuration', http_status: 200}
  - {url: 'https://www.beekeepersnaturals.com/.well-known/oauth-authorization-server', http_status: 200}
  - {url: 'https://www.beekeepersnaturals.com/.well-known/oauth-protected-resource', http_status: 200}