generated: '2026-08-13' method: searched source: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/B2C_1A_Cloverleaf_Production_SignUpOrSignIn/v2.0/.well-known/openid-configuration docs: https://www.quad.com/solutions/technology/at-home-connect note: >- Quad publishes no developer portal and no API reference, so there is no documented auth model for its APIs. What IS anonymously verifiable is the identity layer in front of the At-Home Connect self-service platform: the platform's SPA at athomeconnect.quad.com bootstraps against Microsoft Entra External ID (Azure AD B2C) in Quad's own `quadb2c.onmicrosoft.com` tenant, whose OIDC discovery document is public and was fetched (HTTP 200). The scheme below is read verbatim from that discovery document — it is the login for the product Quad markets as API-integrable, not a published API authentication contract. The postal API host (api.postal.quad.com) returns 403 to anonymous requests and publishes no WWW-Authenticate challenge, so its auth model could not be established. summary: types: [openIdConnect] api_key_in: [] oauth2_flows: [authorizationCode, implicit, hybrid] developer_facing_auth_documented: false schemes: - name: quad-b2c-cloverleaf-production type: openIdConnect protocol: OpenID Connect 1.0 / OAuth 2.0 provider: Microsoft Entra External ID (Azure AD B2C) tenant: quadb2c.onmicrosoft.com policy: B2C_1A_Cloverleaf_Production_SignUpOrSignIn applies_to: At-Home Connect (https://athomeconnect.quad.com/) issuer: https://quadb2c.b2clogin.com/d3a40049-07f8-47ef-93a3-3465ce8af90a/v2.0/ openIdConnectUrl: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/B2C_1A_Cloverleaf_Production_SignUpOrSignIn/v2.0/.well-known/openid-configuration authorization_endpoint: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/b2c_1a_cloverleaf_production_signuporsignin/oauth2/v2.0/authorize token_endpoint: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/b2c_1a_cloverleaf_production_signuporsignin/oauth2/v2.0/token end_session_endpoint: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/b2c_1a_cloverleaf_production_signuporsignin/oauth2/v2.0/logout jwks_uri: >- https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/b2c_1a_cloverleaf_production_signuporsignin/discovery/v2.0/keys response_types_supported: - code - code id_token - code token - code id_token token - id_token - id_token token - token - token id_token scopes_supported: [openid] subject_types_supported: [pairwise] id_token_signing_alg_values_supported: [RS256] claims_supported: [name, given_name, family_name, email, sub, tid, iss, iat, exp, aud, acr, nonce, auth_time] sources: [well-known/quad-graphics-b2c-openid-configuration.json] unresolved: - host: https://api.postal.quad.com observed: HTTP 403 at /, HTTP 404 on unknown paths, no WWW-Authenticate header note: real Quad API host, but no anonymous auth discovery and no public reference - host: https://connect.qg.com observed: HTTP 401 on every path note: Client Connect customer portal; credentials required before anything is readable x-evidence: - {url: 'https://quadb2c.b2clogin.com/quadb2c.onmicrosoft.com/B2C_1A_Cloverleaf_Production_SignUpOrSignIn/v2.0/.well-known/openid-configuration', status: 200, fetched: '2026-08-13'} - {url: 'https://athomeconnect.quad.com/', status: 200, fetched: '2026-08-13'} - {url: 'https://api.postal.quad.com/', status: 403, fetched: '2026-08-13'} - {url: 'https://connect.qg.com/openapi.json', status: 401, fetched: '2026-08-13'}