Binske · Authentication Profile

Binske Authentication

Authentication

Binske declares 3 security scheme(s) across its OpenAPI definitions.

cannabisconsumer-packaged-goodsdirect-to-consumerecommerceretailshopifyagent-commerceucpmcpstorefront
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

anonymous none
shopify_customer_account oauth2
openid_connect openIdConnect

Source

Authentication Profile

binske-authentication.yml Raw ↑
generated: '2026-08-07'
method: probed
source: https://shopbinske.com/.well-known/oauth-authorization-server
docs: https://shopbinske.com/agents.md
summary: >-
  binske publishes no first-party authentication documentation. The one
  authenticated surface on a binske-controlled host is the Shopify customer
  account OAuth 2.0 / OpenID Connect stack advertised from the storefront's
  well-known metadata, plus an anonymous read path on the UCP MCP endpoint.
schemes:
- name: anonymous
  type: none
  applies_to: https://shopbinske.com/api/ucp/mcp
  note: >-
    tools/list and catalog reads (search_catalog, lookup_catalog, get_product)
    answered a 200 with no credentials on 2026-08-07.
- name: shopify_customer_account
  type: oauth2
  flow: authorization_code
  pkce:
    supported: true
    code_challenge_methods: [S256]
  issuer: https://shopify.com/authentication/64216269035
  authorization_endpoint: https://shopify.com/authentication/64216269035/oauth/authorize
  token_endpoint: https://shopify.com/authentication/64216269035/oauth/token
  end_session_endpoint: https://shopify.com/authentication/64216269035/logout
  jwks_uri: https://shopify.com/authentication/64216269035/.well-known/jwks.json
  token_endpoint_auth_methods: [client_secret_basic]
  grant_types: [authorization_code, refresh_token, 'urn:ietf:params:oauth:grant-type:jwt-bearer']
  response_types: [code]
  bearer_methods: [header]
  scopes: [openid, email, 'customer-account-api:full', 'customer-account-mcp-api:full']
  protected_resource: https://shopbinske.com
- name: openid_connect
  type: openIdConnect
  issuer: https://shopify.com/authentication/64216269035
  id_token_signing_alg: [RS256]
  subject_types: [public]
  claims: [iss, sub, aud, exp, iat, nonce, sid, email, email_verified]
buyer_approval:
  required_for: [complete_checkout]
  statement: >-
    "Checkout requires human approval. Agents must not complete payment without
    explicit buyer consent." — https://shopbinske.com/llms.txt
x-evidence:
  fetched: '2026-08-07'
  probes:
  - url: https://shopbinske.com/.well-known/oauth-authorization-server
    http_status: 200
  - url: https://shopbinske.com/.well-known/oauth-protected-resource
    http_status: 200
  - url: https://shopbinske.com/api/ucp/mcp
    http_status: 200
    note: anonymous tools/list
x-gap: >-
  The authorization server is Shopify's, not binske's. There is no binske
  developer authentication page, no key issuance, and no first-party token model.