Artificial Labs · Authentication Profile

Artificial Labs Authentication

Authentication

Artificial Labs secures its APIs with oauth2 and openIdConnect across 1 declared security scheme, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, implicit, password, refreshToken, deviceCode, tokenExchange, and jwtBearer flow(s).

InsuranceUnited KingdomInsurtechUnderwritingReinsuranceSpecialty InsuranceLondon MarketLloyd's of LondonBrokerPolicy AdministrationACORDAlgorithmic Underwriting
Methods: oauth2, openIdConnect Schemes: 1 OAuth flows: authorizationCode, clientCredentials, implicit, password, refreshToken, deviceCode, tokenExchange, jwtBearer API key in:

Security Schemes

Auth0 OpenID Connect openIdConnect

Source

Authentication Profile

artificial-labs-authentication.yml Raw ↑
generated: '2026-07-25'
method: searched
source: https://auth.artificialos.com/.well-known/openid-configuration
docs: https://docs.artificial.io/docs-site/
note: |
  Artificial Labs publishes no OpenAPI, so this profile is not derived from
  securitySchemes — it is read verbatim from the one authentication surface the
  company does expose anonymously: the Auth0 UK tenant that fronts both the
  product documentation (via oauth2-proxy) and, by inference, the platform
  itself. Partner API credentials for Smart Underwriting, Smart Placement and
  Contract Builder are issued out of band under a contract; there is no public
  self-serve key issuance and no documented API-key scheme.
summary:
  types:
  - oauth2
  - openIdConnect
  api_key_in: []
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - implicit
  - password
  - refreshToken
  - deviceCode
  - tokenExchange
  - jwtBearer
  public_self_serve_signup: false
  credential_issuance: out of band, under partner/customer contract
schemes:
- name: Auth0 OpenID Connect
  type: openIdConnect
  openIdConnectUrl: https://auth.artificialos.com/.well-known/openid-configuration
  issuer: https://auth.artificialos.com/
  tenant: artificial.uk.auth0.com
  sources:
  - well-known/artificial-labs-openid-configuration.json
  endpoints:
    authorization: https://auth.artificialos.com/authorize
    token: https://auth.artificialos.com/oauth/token
    userinfo: https://auth.artificialos.com/userinfo
    jwks: https://auth.artificialos.com/.well-known/jwks.json
    revocation: https://auth.artificialos.com/oauth/revoke
    registration: https://auth.artificialos.com/oidc/register
    device_authorization: https://auth.artificialos.com/oauth/device/code
    backchannel_authentication: https://auth.artificialos.com/bc-authorize
    mfa_challenge: https://auth.artificialos.com/mfa/challenge
    global_token_revocation: https://auth.artificialos.com/oauth/global-token-revocation/connection/{connectionName}
  grant_types_supported:
  - client_credentials
  - authorization_code
  - refresh_token
  - password
  - implicit
  - urn:ietf:params:oauth:grant-type:device_code
  - urn:ietf:params:oauth:grant-type:token-exchange
  - urn:ietf:params:oauth:grant-type:jwt-bearer
  - http://auth0.com/oauth/grant-type/password-realm
  - http://auth0.com/oauth/grant-type/passwordless/otp
  - http://auth0.com/oauth/grant-type/mfa-oob
  - http://auth0.com/oauth/grant-type/mfa-otp
  - http://auth0.com/oauth/grant-type/mfa-recovery-code
  response_types_supported:
  - code
  - token
  - id_token
  - code token
  - code id_token
  - token id_token
  - code token id_token
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  - private_key_jwt
  - none
  code_challenge_methods_supported:
  - S256
  - plain
  id_token_signing_alg_values_supported:
  - HS256
  - RS256
  - PS256
  dpop_signing_alg_values_supported:
  - ES256
  backchannel_logout_supported: true
  mfa: true
observed_clients:
- name: docs.artificial.io (oauth2-proxy)
  client_id: doz61CY73D2YYnTftWiDXl5j31Npm7b7
  flow: authorizationCode
  scope: openid profile email
  redirect_uri: https://docs.artificial.io/oauth2/callback
  entry_point: https://docs.artificial.io/oauth2/start
  note: Observed on the 302 from every gated documentation path. Public client id
    only; no secret is exposed.
gaps:
- No public API-key issuance or API-key documentation.
- No published mTLS / FAPI client-authentication guidance, although private_key_jwt
  and DPoP (ES256) are advertised by the tenant.
- No published domain/product scopes — only standard OIDC scopes (see
  scopes/artificial-labs-scopes.yml).