Droplet Biosciences · Authentication Profile

Droplet Biosciences Authentication

Authentication

Droplet Biosciences secures its APIs with none, oauth2, and http across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).

CompanyHealthHealthcareDiagnosticsOncologyGenomicsLiquid BiopsyLife SciencesBiotechnologyClinical Laboratory
Methods: none, oauth2, http Schemes: 3 OAuth flows: authorizationCode API key in:

Security Schemes

anonymous none
oauth2 oauth2
· flows: authorizationCode
application-passwords http
scheme: basic

Source

Authentication Profile

droplet-biosciences-authentication.yml Raw ↑
generated: '2026-08-12'
method: probed
source: https://dropletbiosci.com/wp-json/oauth/v1/metadata
note: >-
  Derived from live, anonymously readable discovery documents on dropletbiosci.com — there is no
  OpenAPI to derive from and the provider publishes no authentication documentation page. Two
  distinct auth models coexist on the same host: the WordPress core REST API is READ-ANONYMOUS
  for published content and uses cookie+nonce or application passwords for writes, while the MCP
  and Abilities surfaces sit behind an OAuth 2.0 authorization server. None of this is a Droplet
  developer program; it is the auth posture of the CMS the company runs its marketing site on.
summary:
  types: [none, oauth2, http]
  api_key_in: []
  oauth2_flows: [authorizationCode]
  anonymous_read: true
schemes:
- name: anonymous
  type: none
  applies_to:
  - https://dropletbiosci.com/wp-json/wp/v2/*
  description: >-
    Published content collections (posts, pages, media, and the custom types publications,
    press-releases, team) return 200 with no credential. Verified 2026-08-12.
  sources: [https://dropletbiosci.com/wp-json/wp/v2/publications]
- name: oauth2
  type: oauth2
  applies_to:
  - https://dropletbiosci.com/wp-json/mcp/*
  - https://dropletbiosci.com/wp-json/wp-abilities/v1/*
  flows:
  - flow: authorizationCode
    issuer: https://dropletbiosci.com/events-manager
    authorizationUrl: https://dropletbiosci.com/events-manager/oauth/authorize
    tokenUrl: https://dropletbiosci.com/wp-json/oauth/v1/token
    revocationUrl: https://dropletbiosci.com/wp-json/oauth/v1/revoke
    registrationUrl: https://dropletbiosci.com/wp-json/oauth/v1/register
    scopes:
      events-manager:mcp: Access the Events Manager MCP server
  pkce:
    required: true
    code_challenge_methods_supported: [S256]
  client_authentication:
    token_endpoint_auth_methods_supported: [none]
    note: Public clients only — no confidential-client authentication method is advertised.
  dynamic_client_registration:
    supported: true
    spec: RFC 7591
    url: https://dropletbiosci.com/wp-json/oauth/v1/register
    note: Open registration endpoint; not exercised by this probe (registering a client would write to the provider's system).
  jwks:
    url: https://dropletbiosci.com/wp-json/oauth/v1/jwks
    status: 200
    keys: 0
    note: 'The JWKS document is served but empty ({"keys":[]}), so no token signature can be verified from published material.'
  discovery:
    metadata_url: https://dropletbiosci.com/wp-json/oauth/v1/metadata
    rfc8414_well_known: false
    note: >-
      Metadata is NOT served at /.well-known/oauth-authorization-server (404), so a standards-
      compliant RFC 8414 client will fail discovery against this issuer.
  sources: [https://dropletbiosci.com/wp-json/oauth/v1/metadata]
- name: application-passwords
  type: http
  scheme: basic
  applies_to:
  - https://dropletbiosci.com/wp-json/wp/v2/*
  description: >-
    WordPress application passwords, advertised in the /wp-json/ discovery document's
    authentication block. Authorization is granted interactively at
    https://dropletbiosci.com/wp-admin/authorize-application.php. Write access only; there is no
    self-service developer signup behind it.
  sources: [https://dropletbiosci.com/wp-json/]
gaps:
- No authentication documentation page exists on the provider's site.
- No RFC 8414 or RFC 9728 well-known discovery.
- Empty JWKS.
- The 401 challenge carries no WWW-Authenticate header pointing at the authorization server.
x-evidence:
  fetched: '2026-08-12'
  probes:
  - {url: 'https://dropletbiosci.com/wp-json/oauth/v1/metadata', http_status: 200}
  - {url: 'https://dropletbiosci.com/wp-json/oauth/v1/jwks', http_status: 200}
  - {url: 'https://dropletbiosci.com/.well-known/oauth-authorization-server', http_status: 404}
  - {url: 'https://dropletbiosci.com/.well-known/oauth-protected-resource', http_status: 404}
  - {url: 'https://dropletbiosci.com/wp-json/wp/v2/publications?per_page=1', http_status: 200}
  - {url: 'https://dropletbiosci.com/wp-json/wp-abilities/v1/abilities', http_status: 401}