Vestaron · Authentication Profile

Vestaron Authentication

Authentication

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

CompanyAgricultureAgTechBiotechnologyCrop ProtectionBioinsecticidesPeptidesBiologicalsSustainabilityPollinator SafetyLife SciencesContent
Methods: none, http, oauth2 Schemes: 3 OAuth flows: authorizationCode API key in:

Security Schemes

anonymous none
applicationPassword http
scheme: basic
mcp-oauth oauth2
· flows: authorizationCode

Source

Authentication Profile

Raw ↑
generated: '2026-08-05'
method: probed
source: openapi/vestaron-content-openapi.yml + https://vestaron.com/.well-known/oauth-authorization-server
summary:
  types:
  - none
  - http
  - oauth2
  api_key_in: []
  oauth2_flows:
  - authorizationCode
  note: >-
    Vestaron publishes no developer authentication documentation. The profile below is what the
    two live machine-readable surfaces on vestaron.com actually declare: anonymous read on the
    WordPress content API, HTTP Basic (Application Passwords) for writes, and OAuth 2.1 + PKCE
    for the MCP endpoint.
schemes:
- name: anonymous
  type: none
  applies_to: https://vestaron.com/wp-json/wp/v2
  description: >-
    Read operations on the wp/v2 content collections require no credentials. Probed 2026-08-05:
    /wp/v2/posts, /wp/v2/pages, /wp/v2/media, /wp/v2/categories, /wp/v2/tags, /wp/v2/comments,
    /wp/v2/search and /wp/v2/types all returned 200 anonymously.
  sources:
  - openapi/vestaron-content-openapi.yml
- name: applicationPassword
  type: http
  scheme: basic
  applies_to: https://vestaron.com/wp-json/wp/v2
  description: >-
    WordPress Application Passwords over HTTP Basic. The application-password routes are
    registered on vestaron.com (/wp/v2/users/{user_id}/application-passwords), but the site's
    route-discovery document reports an empty "authentication" object, so no authentication
    scheme is advertised for discovery. /wp/v2/users and /wp/v2/settings return 401 to anonymous
    callers, as do all write operations.
  sources:
  - openapi/vestaron-content-openapi.yml
- name: mcp-oauth
  type: oauth2
  applies_to: https://vestaron.com/wp-json/mcp/mcp-oauth-server
  description: >-
    OAuth 2.1 authorization-code with mandatory PKCE (S256), public clients
    (token_endpoint_auth_methods_supported: none), refresh tokens, client-ID metadata documents,
    bearer token in the Authorization header. Single scope "mcp". Advertised anonymously via
    RFC 8414 authorization-server metadata and RFC 9728 protected-resource metadata.
  flows:
  - flow: authorizationCode
    authorizationUrl: https://vestaron.com/oauth/authorize
    tokenUrl: https://vestaron.com/oauth/token
    revocationUrl: https://vestaron.com/oauth/revoke
    scopes: 1
  sources:
  - well-known/vestaron-oauth-authorization-server.json
  - well-known/vestaron-oauth-protected-resource.json
scopes_artifact: scopes/vestaron-scopes.yml
x-evidence:
  fetched: '2026-08-05'
  urls:
  - url: https://vestaron.com/wp-json/wp/v2/posts?per_page=1
    http_status: 200
  - url: https://vestaron.com/wp-json/wp/v2/users?per_page=1
    http_status: 401
  - url: https://vestaron.com/wp-json/wp/v2/settings
    http_status: 401
  - url: https://vestaron.com/.well-known/oauth-authorization-server
    http_status: 200