Darrow · Authentication Profile
Darrow Authentication
Authentication
Darrow declares 4 security scheme(s) across its OpenAPI definitions.
CompanyLegalLegal IntelligenceLitigationArtificial IntelligenceComplianceRisk ManagementInsuranceData Analytics
Methods:
Schemes: 4
OAuth flows:
API key in:
Security Schemes
openIdConnect
oauth2
oauth2
oauth2
Source
Authentication Profile
generated: '2026-08-11'
method: probed
source: https://auth.darrow.ai/.well-known/openid-configuration
docs: null
note: >-
Darrow publishes no public API reference, so this profile is derived entirely from the
OpenID Connect discovery document its Auth0 tenant serves anonymously. It describes how
the Darrow customer portal authenticates users — it is NOT a published developer
authentication scheme, and no API key, client-credential issuance flow or token
documentation is available to the public.
issuer: https://auth.darrow.ai/
provider: Auth0 (tenant also reachable at https://darrow.us.auth0.com/)
schemes:
- id: openIdConnect
type: openIdConnect
openIdConnectUrl: https://auth.darrow.ai/.well-known/openid-configuration
description: OpenID Connect discovery for the Darrow customer portal.
- id: oauth2_authorization_code
type: oauth2
flow: authorizationCode
authorizationUrl: https://auth.darrow.ai/authorize
tokenUrl: https://auth.darrow.ai/oauth/token
refreshUrl: https://auth.darrow.ai/oauth/token
pkce: true
pkce_methods:
- S256
- plain
description: Interactive login for portal.darrow.ai / platform.darrow.ai.
- id: oauth2_client_credentials
type: oauth2
flow: clientCredentials
tokenUrl: https://auth.darrow.ai/oauth/token
description: >-
Advertised by the tenant's grant_types_supported. Machine-to-machine credentials
are not offered publicly; issuance would be a tenant/contract matter.
- id: oauth2_device_code
type: oauth2
flow: deviceCode
deviceAuthorizationUrl: https://auth.darrow.ai/oauth/device/code
tokenUrl: https://auth.darrow.ai/oauth/token
endpoints:
authorization: https://auth.darrow.ai/authorize
token: https://auth.darrow.ai/oauth/token
userinfo: https://auth.darrow.ai/userinfo
jwks: https://auth.darrow.ai/.well-known/jwks.json
revocation: https://auth.darrow.ai/oauth/revoke
registration: https://auth.darrow.ai/oidc/register
device_authorization: https://auth.darrow.ai/oauth/device/code
backchannel_authentication: https://auth.darrow.ai/bc-authorize
mfa_challenge: https://auth.darrow.ai/mfa/challenge
global_token_revocation: https://auth.darrow.ai/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
token_endpoint_auth_methods_supported:
- client_secret_basic
- client_secret_post
- private_key_jwt
- none
id_token_signing_alg_values_supported:
- HS256
- RS256
- PS256
features:
pkce: true
dpop: true
dpop_signing_alg_values_supported:
- ES256
dynamic_client_registration: true
mfa: true
ciba_backchannel: true
token_exchange: true
request_parameter_supported: false
request_uri_parameter_supported: false
observations:
- The tenant still advertises the legacy `password` and `implicit` grants alongside
authorization_code + PKCE; both are discouraged by OAuth 2.1.
- HS256 remains in id_token_signing_alg_values_supported, so a symmetric-signed ID token
is possible for clients configured that way.
- No /.well-known/oauth-protected-resource document is served (404), so there is no
published resource-server metadata binding an API audience to this issuer.
x-evidence:
fetched: '2026-08-11'
url: https://auth.darrow.ai/.well-known/openid-configuration
http_status: 200
content_type: application/json