Linsy · Authentication Profile

Linsy Authentication

Authentication

Linsy's authenticated surface is the Shopify customer account system. Each storefront publishes an OpenID Connect discovery document (and an identical RFC 8414 OAuth authorization server metadata document) pointing at a per-shop issuer on shopify.com. Authorization Code with PKCE (S256) is the supported flow; tokens are also obtainable via refresh_token and JWT bearer grants. The anonymous UCP/MCP commerce surface requires no credential — authentication is only involved once a buyer account or a buyer-approved payment is in play.

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

CompanyConsumerRetailE-CommerceFurnitureHome GoodsDirect To ConsumerAgentic CommerceShopifyMCP
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

openIdConnect
openIdConnect
none

Source

Authentication Profile

linsy-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://www.linsyhome.com/.well-known/openid-configuration and https://linsy.com/.well-known/openid-configuration
name: Linsy authentication profile
description: Linsy's authenticated surface is the Shopify customer account system. Each storefront
  publishes an OpenID Connect discovery document (and an identical RFC 8414 OAuth authorization server
  metadata document) pointing at a per-shop issuer on shopify.com. Authorization Code with PKCE (S256)
  is the supported flow; tokens are also obtainable via refresh_token and JWT bearer grants. The
  anonymous UCP/MCP commerce surface requires no credential — authentication is only involved once a
  buyer account or a buyer-approved payment is in play.
schemes:
- id: shopify_customer_account_oidc
  type: openIdConnect
  store: LINSY HOME
  storefront: https://www.linsyhome.com/
  openIdConnectUrl: https://www.linsyhome.com/.well-known/openid-configuration
  issuer: https://shopify.com/authentication/55555752076
  authorization_endpoint: https://shopify.com/authentication/55555752076/oauth/authorize
  token_endpoint: https://shopify.com/authentication/55555752076/oauth/token
  end_session_endpoint: https://shopify.com/authentication/55555752076/logout
  jwks_uri: https://shopify.com/authentication/55555752076/.well-known/jwks.json
  response_types_supported:
  - code
  grant_types_supported:
  - authorization_code
  - refresh_token
  - 'urn:ietf:params:oauth:grant-type:jwt-bearer'
  code_challenge_methods_supported:
  - S256
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  id_token_signing_alg_values_supported:
  - RS256
  subject_types_supported:
  - public
  claims_supported:
  - iss
  - sub
  - aud
  - exp
  - iat
  - nonce
  - sid
  - email
  - email_verified
- id: shopify_customer_account_oidc_official
  type: openIdConnect
  store: Linsy Official Store
  storefront: https://linsy.com/
  openIdConnectUrl: https://linsy.com/.well-known/openid-configuration
  issuer: https://shopify.com/authentication/73791996150
  authorization_endpoint: https://shopify.com/authentication/73791996150/oauth/authorize
  token_endpoint: https://shopify.com/authentication/73791996150/oauth/token
  response_types_supported:
  - code
  code_challenge_methods_supported:
  - S256
- id: ucp_mcp_anonymous
  type: none
  description: The UCP/MCP commerce endpoint accepts unauthenticated JSON-RPC calls for catalog search,
    lookup and cart operations. It requires a UCP agent profile URI rather than an API key; calls without
    one are rejected with JSON-RPC error -32001 (invalid_profile_url). Payment completion is gated on
    contemporaneous buyer approval, not on an agent credential.
  endpoints:
  - https://www.linsyhome.com/api/ucp/mcp
  - https://linsy.com/api/ucp/mcp
notes:
- No first-party developer API keys, no API key registration, and no partner/developer portal are
  published on either Linsy host.
- op_policy_uri and op_tos_uri on both issuers point at Shopify's platform legal pages, confirming the
  identity provider is Shopify rather than Linsy-operated.
related:
  scopes: ../scopes/linsy-scopes.yml
  well_known: ../well-known/linsy-well-known.yml