CCC Intelligent Solutions · Authentication Profile

Ccc Intelligent Solutions Authentication

Authentication

CCC Intelligent Solutions secures its APIs with oauth2 and openIdConnect across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, password, clientCredentials, deviceCode, and refreshToken flow(s).

InsuranceUnited StatesProperty and CasualtyClaimsAuto Physical DamageCollision RepairInsurtechClaims TechnologyCIECAPartner GatedAuthenticationOpenID Connect
Methods: oauth2, openIdConnect Schemes: 4 OAuth flows: authorizationCode, implicit, password, clientCredentials, deviceCode, refreshToken API key in:

Security Schemes

CCCGatewayBearer oauth2
scheme: Bearer · in: header (Authorization)
CCCOktaOrgAuthorizationServer openIdConnect
CCCOktaConnectAuthorizationServer openIdConnect
CCCOktaClientCredentials oauth2

Source

Authentication Profile

ccc-intelligent-solutions-authentication.yml Raw ↑
generated: '2026-07-25'
method: searched
source: https://auth.cccis.com/.well-known/openid-configuration
docs: https://www.cccsecureshare.com/Developers
note: |
  Derived from live, anonymously readable discovery documents plus the live
  OAuth challenge on the production gateway - not from an OpenAPI, because CCC
  publishes none. There is no self-serve credential path: api.cccis.com issues
  no public token endpoint of its own, and CCC Secure Share credentials are
  released only after app registration, CCC review and active CIECA membership.
summary:
  types: [oauth2, openIdConnect]
  api_key_in: []
  oauth2_flows: [authorizationCode, implicit, password, clientCredentials, deviceCode, refreshToken]
  public_client_registration: false
  self_serve: false
  gating: app registration + CCC approval + active CIECA membership (Secure Share)
schemes:
- name: CCCGatewayBearer
  type: oauth2
  in: header
  parameter: Authorization
  scheme: Bearer
  source: probed https://api.cccis.com/v1 (HTTP 401)
  evidence: |
    www-authenticate: Bearer realm="null",error="invalid_token",
    error_description="oauth.v2.InvalidAccessToken: Invalid access token"
  gateway: Apigee (oauth.v2.* / keymanagement.service.* fault codes) behind Cloudflare
  token_issuance: not public
- name: CCCOktaOrgAuthorizationServer
  type: openIdConnect
  openIdConnectUrl: https://auth.cccis.com/.well-known/openid-configuration
  source: well-known/ccc-intelligent-solutions-openid-configuration.json
  issuer: https://auth.cccis.com
  endpoints:
    authorization: https://auth.cccis.com/oauth2/v1/authorize
    token: https://auth.cccis.com/oauth2/v1/token
    userinfo: https://auth.cccis.com/oauth2/v1/userinfo
    introspection: https://auth.cccis.com/oauth2/v1/introspect
    revocation: https://auth.cccis.com/oauth2/v1/revoke
    registration: https://auth.cccis.com/oauth2/v1/clients
    end_session: https://auth.cccis.com/oauth2/v1/logout
    device_authorization: https://auth.cccis.com/oauth2/v1/device/authorize
    jwks: https://auth.cccis.com/oauth2/v1/keys
  grant_types: [authorization_code, implicit, refresh_token, password, 'urn:ietf:params:oauth:grant-type:device_code']
  token_endpoint_auth_methods: [client_secret_basic, client_secret_post, client_secret_jwt, private_key_jwt, none]
  code_challenge_methods: [S256]
  dpop_signing_alg_values: [RS256, RS384, RS512, ES256, ES384, ES512]
  request_parameter_supported: true
- name: CCCOktaConnectAuthorizationServer
  type: openIdConnect
  openIdConnectUrl: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/.well-known/openid-configuration
  source: well-known/ccc-intelligent-solutions-connect-openid-configuration.json
  issuer: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7
  used_by: https://connect.cccis.com/ (CCC Connect customer/partner portal)
  endpoints:
    authorization: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/v1/authorize
    token: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/v1/token
    userinfo: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/v1/userinfo
    introspection: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/v1/introspect
    revocation: https://auth.cccis.com/oauth2/aus294ajl2Qs1RgY24x7/v1/revoke
  grant_types: [authorization_code, implicit, refresh_token, password, 'urn:ietf:params:oauth:grant-type:device_code']
  code_challenge_methods: [S256]
  observed_flow: authorization_code + PKCE, scope "openid email profile connect:portal"
- name: CCCOktaClientCredentials
  type: oauth2
  flow: clientCredentials
  source: well-known/ccc-intelligent-solutions-oauth-authorization-server.json
  note: |
    client_credentials appears in grant_types_supported at the org authorization
    server (RFC 8414 metadata) only. No public/dynamic client registration is
    offered to third parties; an unauthenticated POST to the token endpoint
    returns Okta errorCode "invalid_client".
gaps:
- No API key / basic-auth scheme is documented or observed anywhere.
- 'No public developer credential flow: token issuance for api.cccis.com is
  contract-gated, and Secure Share app credentials require CIECA membership.'
- No mutualTLS or client-certificate requirement is published.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/ccc-intelligent-solutions-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.