Blue Origin · Authentication Profile

Blue Origin Authentication

Authentication

Blue Origin secures its APIs with oauth2, openIdConnect, and none across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, refreshToken, jwtBearer, and implicit flow(s).

CompanyAerospaceSpaceSpaceflightLaunch ServicesSatellitesRocket EnginesDefenseManufacturingE-commerceMCP
Methods: oauth2, openIdConnect, none Schemes: 3 OAuth flows: authorizationCode, refreshToken, jwtBearer, implicit API key in:

Security Schemes

shopify-customer-account openIdConnect
· flows: authorizationCode
salesforce-payloads-portal openIdConnect
· flows: authorizationCode, implicit
salesforce-bodp-portal openIdConnect
· flows: authorizationCode

Source

Authentication Profile

blue-origin-authentication.yml Raw ↑
generated: '2026-08-02'
method: probed
source: live /.well-known/openid-configuration + /.well-known/oauth-authorization-server
  + /.well-known/oauth-protected-resource probes on Blue Origin hosts
note: >-
  Blue Origin publishes no OpenAPI, no developer portal and no authentication
  documentation, so nothing here is derived from a spec — every scheme below was read
  from a discovery document the host served anonymously. Three distinct identity
  surfaces exist, none of them Blue Origin-built: a Shopify customer-account
  authorization server behind the Blue Origin Shop, and one Salesforce Experience Cloud
  identity provider fronting each of the two customer/data portals (both portals sit on
  the same Salesforce org, 00D8Y0000008AXY). The MCP server at shop.blueorigin.com/api/mcp
  needs no credential for tools/list, search_catalog, get_product_details, get_cart,
  update_cart or search_shop_policies_and_faqs; only checkout requires buyer identity
  and contemporaneous approval.
summary:
  types: [oauth2, openIdConnect, none]
  api_key_in: []
  oauth2_flows: [authorizationCode, refreshToken, jwtBearer, implicit]
  unauthenticated_surfaces:
  - https://shop.blueorigin.com/api/mcp (tools/list and read tools)
  - https://shop.blueorigin.com/products.json
  - https://payloads.blueorigin.com/services/data (version list only)
  - https://bodp.blueorigin.com/services/data (version list only)
schemes:
- name: shopify-customer-account
  type: openIdConnect
  source: well-known/blue-origin-shop-openid-configuration.json
  openIdConnectUrl: https://shop.blueorigin.com/.well-known/openid-configuration
  issuer: https://shopify.com/authentication/30100881545
  flows:
  - flow: authorizationCode
    authorizationUrl: https://shopify.com/authentication/30100881545/oauth/authorize
    tokenUrl: https://shopify.com/authentication/30100881545/oauth/token
    pkce: [S256]
  grant_types: [authorization_code, refresh_token, 'urn:ietf:params:oauth:grant-type:jwt-bearer']
  token_endpoint_auth_methods: [client_secret_basic]
  id_token_signing_alg: [RS256]
  jwks_uri: https://shopify.com/authentication/30100881545/.well-known/jwks.json
  end_session_endpoint: https://shopify.com/authentication/30100881545/logout
  protected_resource:
    metadata: well-known/blue-origin-shop-oauth-protected-resource.json
    rfc: RFC 9728
    resource: https://shop.blueorigin.com
    authorization_servers: [https://shopify.com/authentication/30100881545]
    bearer_methods_supported: [header]
- name: salesforce-payloads-portal
  type: openIdConnect
  source: well-known/blue-origin-payloads-openid-configuration.json
  openIdConnectUrl: https://payloads.blueorigin.com/.well-known/openid-configuration
  issuer: https://payloads.blueorigin.com
  flows:
  - flow: authorizationCode
    authorizationUrl: https://payloads.blueorigin.com/services/oauth2/authorize
    tokenUrl: https://payloads.blueorigin.com/services/oauth2/token
  - flow: implicit
    authorizationUrl: https://payloads.blueorigin.com/services/oauth2/authorize
    note: response_types_supported includes token and token id_token
  token_endpoint_auth_methods: [client_secret_post, client_secret_basic, private_key_jwt]
  id_token_signing_alg: [RS256]
  jwks_uri: https://payloads.blueorigin.com/id/keys
  userinfo_endpoint: https://payloads.blueorigin.com/services/oauth2/userinfo
  introspection_endpoint: https://payloads.blueorigin.com/services/oauth2/introspect
  revocation_endpoint: https://payloads.blueorigin.com/services/oauth2/revoke
  registration_endpoint: https://payloads.blueorigin.com/services/oauth2/register
  end_session_endpoint: https://payloads.blueorigin.com/services/auth/idp/oidc/logout
- name: salesforce-bodp-portal
  type: openIdConnect
  source: well-known/blue-origin-bodp-openid-configuration.json
  openIdConnectUrl: https://bodp.blueorigin.com/.well-known/openid-configuration
  issuer: https://bodp.blueorigin.com
  flows:
  - flow: authorizationCode
    authorizationUrl: https://bodp.blueorigin.com/services/oauth2/authorize
    tokenUrl: https://bodp.blueorigin.com/services/oauth2/token
  token_endpoint_auth_methods: [client_secret_post, client_secret_basic, private_key_jwt]
  id_token_signing_alg: [RS256]
  jwks_uri: https://bodp.blueorigin.com/id/keys
  end_session_endpoint: https://bodp.blueorigin.com/services/auth/idp/oidc/logout
observed_auth_errors:
- surface: https://payloads.blueorigin.com/services/oauth2/userinfo
  http_status: 403
  body: Missing_OAuth_Token
- surface: https://payloads.blueorigin.com/openapi.json
  http_status: 401
- surface: https://bodp.blueorigin.com/openapi.json
  http_status: 401
x-evidence:
  fetched: '2026-08-02'
  discovery_documents: 3
  http_status: 200