Ripe Insurance · Authentication Profile

Ripe Insurance Authentication

Authentication

Ripe Insurance secures its APIs with none, apiKey, oauth2, and openIdConnect across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, and refreshToken flow(s).

InsuranceUnited KingdomInsurtechManaging General AgentSpecialist InsurancePersonal LinesSmall Business InsuranceUnderwritingDirect to ConsumerBroker
Methods: none, apiKey, oauth2, openIdConnect Schemes: 3 OAuth flows: authorizationCode, clientCredentials, refreshToken API key in: header

Security Schemes

anonymous none
Api-Key apiKey
· in: header ()
umbraco-member-oidc openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-07-25'
method: searched
source: >-
  https://www.ripeinsurance.co.uk/.well-known/openid-configuration (fetched 2026-07-25),
  openapi/ripe-insurance-umbraco-content-delivery-openapi.json,
  openapi/ripe-insurance-cycleplan-content-delivery-openapi.json,
  https://docs.umbraco.com/umbraco-cms/reference/content-delivery-api
docs: https://docs.umbraco.com/umbraco-cms/reference/content-delivery-api#protected-content
summary:
  types: [none, apiKey, oauth2, openIdConnect]
  api_key_in: [header]
  oauth2_flows: [authorizationCode, clientCredentials, refreshToken]
  developer_credentials_available: false
  note: >-
    Ripe Insurance issues NO developer or partner credentials. There is no sign-up for
    API access, no key-management console and no client-registration endpoint. What
    exists is (a) an anonymous, unauthenticated read surface on the Umbraco Content
    Delivery API and (b) an OpenID Connect server for website customer login. The
    apiKey scheme below is an optional Umbraco platform feature declared as a header
    parameter in the specification — it is NOT declared as an OpenAPI securityScheme
    and no key is obtainable by an outside developer.
schemes:
- name: anonymous
  type: none
  description: >-
    The Content Delivery API is served anonymously. All eight v2 operations on
    ripeinsurance.co.uk (and sixteen v1+v2 operations on cycleplan.co.uk) return 200
    with no credential. Verified live 2026-07-25 against
    /umbraco/delivery/api/v2/content (345 content items returned).
  sources:
  - openapi/ripe-insurance-umbraco-content-delivery-openapi.json
  - openapi/ripe-insurance-cycleplan-content-delivery-openapi.json
- name: Api-Key
  type: apiKey
  in: header
  parameter_name: Api-Key
  declared_as_security_scheme: false
  description: >-
    Umbraco platform feature. Declared in the specification as an optional request
    header on every operation ("API key specified through configuration to authorize
    access to the API") rather than in components.securitySchemes. It gates
    configuration-level access to the Delivery API. Ripe publishes no way to obtain
    one.
  sources:
  - openapi/ripe-insurance-umbraco-content-delivery-openapi.json
  - openapi/ripe-insurance-cycleplan-content-delivery-openapi.json
- name: umbraco-member-oidc
  type: openIdConnect
  openIdConnectUrl: https://www.ripeinsurance.co.uk/.well-known/openid-configuration
  description: >-
    The Umbraco/OpenIddict member-authentication server behind the Ripe Insurance
    customer login (www.ripeinsurance.co.uk/login redirects to
    account.ripeinsurance.co.uk). It protects member-only website content, including
    member-protected items served by the Content Delivery API — the reason
    GetContentItemById2.0 and GetContentItemByPath2.0 declare 401 and 403 responses.
    It is a consumer login system, not a partner API authorization server.
  issuer: https://www.ripeinsurance.co.uk/
  endpoints:
    authorization: https://www.ripeinsurance.co.uk/umbraco/delivery/api/v1/security/member/authorize
    token: https://www.ripeinsurance.co.uk/umbraco/delivery/api/v1/security/member/token
    userinfo: https://www.ripeinsurance.co.uk/umbraco/delivery/api/v1/security/member/userinfo
    end_session: https://www.ripeinsurance.co.uk/umbraco/delivery/api/v1/security/member/signout
    revocation: https://www.ripeinsurance.co.uk/umbraco/delivery/api/v1/security/member/revoke
    jwks: https://www.ripeinsurance.co.uk/.well-known/jwks
  grant_types: [authorization_code, refresh_token, client_credentials]
  response_types: [code]
  scopes_supported: [openid, offline_access]
  pkce:
    supported: true
    code_challenge_methods: [plain, S256]
  token_endpoint_auth_methods: [client_secret_post, private_key_jwt, client_secret_basic]
  id_token_signing_alg_values: [RS256]
  par_required: false
  mtls_bound_tokens: false
  client_registration:
    dynamic: false
    note: No RFC 7591 registration_endpoint is advertised. Clients are configured server-side.
  sources:
  - well-known/ripe-insurance-openid-configuration.json
  peer_issuers:
  - https://www.cycleplan.co.uk/
  - https://www.golfcare.co.uk/
  - https://www.insure4sport.co.uk/
insurance_api_auth:
  present: false
  note: >-
    No quote, bind, issue, policy, billing or FNOL API is published, so no
    authentication model exists for one. Partnering runs through a business-development
    enquiry form at https://www.ripethinking.co.uk/partner-with-us/.