generated: '2026-07-23' method: searched source: https://www.ctfs.com/.well-known/openid-configuration docs: https://api.ctfs.com/apidocs/auth/oauth/v2/swagger # HTTP 503 at probe time (2026-07-23) notes: >- Derived from the bank's anonymously-published OpenID Connect discovery document. This is a CONSUMER-facing OAuth2/OIDC authorization server (Triangle cardmember / account sign-in), not a documented public developer/banking API. The scopes advertised (openid, email, profile) confirm a login/identity surface rather than a data-access API. The issuer host api.ctfs.com returned HTTP 503 on every probe, so token/authorize endpoints could not be exercised. summary: types: [oauth2, openIdConnect] oauth2_flows: [authorizationCode, implicit, refreshToken] oidc_issuer: https://api.ctfs.com dynamic_client_registration: true # registration_endpoint present (RFC 7591) token_endpoint_auth_methods: [client_secret_basic, client_secret_post, client_secret_jwt, private_key_jwt] schemes: - name: openIdConnect type: openIdConnect openIdConnectUrl: https://www.ctfs.com/.well-known/openid-configuration issuer: https://api.ctfs.com authorization_endpoint: https://api.ctfs.com:443/auth/oauth/v2/authorize token_endpoint: https://api.ctfs.com:443/auth/oauth/v2/token userinfo_endpoint: https://api.ctfs.com:443/openid/connect/v1/userinfo jwks_uri: https://api.ctfs.com:443/openid/connect/jwks.json registration_endpoint: https://api.ctfs.com:443/openid/connect/register id_token_signing_alg_values_supported: [RS256, HS256] subject_types_supported: [pairwise] sources: [well-known/canadian-tire-bank-openid-configuration.json] - name: OAuth2 type: oauth2 flows: - flow: authorizationCode authorizationUrl: https://api.ctfs.com:443/auth/oauth/v2/authorize tokenUrl: https://api.ctfs.com:443/auth/oauth/v2/token - flow: implicit authorizationUrl: https://api.ctfs.com:443/auth/oauth/v2/authorize grant_types_supported: [authorization_code, implicit, refresh_token] response_types_supported: [code, "token id_token", token, "code id_token", id_token, "code token", "code id_token token"] response_modes_supported: [query, fragment, form_post] sources: [well-known/canadian-tire-bank-openid-configuration.json]