Evolve · Authentication Profile

Evolve Vacation Rental Network Authentication

Authentication

Evolve publishes no developer program, no API reference and no OpenAPI, so there is no securityScheme block to derive an auth profile from. What this file records is what an anonymous probe could actually observe: one live OpenID Connect provider on an Evolve-controlled host, and two credentialed API surfaces whose auth mechanism is visible only from the outside.

Evolve declares 0 security scheme(s) across its OpenAPI definitions.

CompanyTravelHospitalityVacation RentalsShort-Term RentalsProperty ManagementReal EstateBooking
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

evolve-vacation-rental-network-authentication.yml Raw ↑
generated: '2026-08-12'
method: probed
source: https://help.evolve.com/.well-known/openid-configuration
name: Evolve — authentication profile
description: >-
  Evolve publishes no developer program, no API reference and no OpenAPI, so there is
  no securityScheme block to derive an auth profile from. What this file records is
  what an anonymous probe could actually observe: one live OpenID Connect provider on
  an Evolve-controlled host, and two credentialed API surfaces whose auth mechanism is
  visible only from the outside.
derived_from_openapi: false
openapi_present: false
providers:
- id: help-evolve-oidc
  name: Evolve Help Center identity provider
  type: openIdConnect
  host: help.evolve.com
  issuer: https://help.evolve.com
  discovery: https://help.evolve.com/.well-known/openid-configuration
  status: 200
  ownership_note: >-
    issuer and every advertised endpoint resolve to help.evolve.com, an Evolve-owned
    hostname, so the tenant is Evolve's. The endpoint layout (/services/oauth2/*,
    /id/keys, /services/data) is Salesforce Experience Cloud's standard shape — this
    is Evolve's Salesforce community, not an API product Evolve designed.
  endpoints:
    authorization: https://help.evolve.com/services/oauth2/authorize
    token: https://help.evolve.com/services/oauth2/token
    revocation: https://help.evolve.com/services/oauth2/revoke
    introspection: https://help.evolve.com/services/oauth2/introspect
    userinfo: https://help.evolve.com/services/oauth2/userinfo
    registration: https://help.evolve.com/services/oauth2/register
    end_session: https://help.evolve.com/services/auth/idp/oidc/logout
    jwks: https://help.evolve.com/id/keys
  jwks_status: 200
  response_types_supported:
  - code
  - token
  - token id_token
  token_endpoint_auth_methods_supported:
  - client_secret_post
  - client_secret_basic
  - private_key_jwt
  id_token_signing_alg_values_supported:
  - RS256
  subject_types_supported:
  - public
  scopes_supported_count: 36
  scopes: scopes/evolve-vacation-rental-network-scopes.yml
  claims_supported_count: 24
  dynamic_client_registration: true
  dynamic_client_registration_note: >-
    A /services/oauth2/register endpoint is advertised. Advertised is not the same as
    open — it was not exercised, and Salesforce gates it on a connected-app policy.
  pkce_advertised: false
  pkce_note: >-
    code_challenge_methods_supported is absent from the discovery document. Salesforce
    supports PKCE regardless; the omission is a discovery-document gap, not proof PKCE
    is unavailable.
observed_gated_surfaces:
- id: api-evolve-com
  host: api.evolve.com
  url: https://api.evolve.com/
  status: 403
  mechanism: unknown
  evidence: >-
    AWS API Gateway (x-amz-apigw-id, x-amzn-errortype ForbiddenException) behind
    Cloudflare. Every probed path returns {"message":"Forbidden"} with no
    WWW-Authenticate header, so the credential type is not disclosed to anonymous
    callers. No authorizer challenge, no OAuth metadata.
- id: owner-evolve-graphql
  host: owner.evolve.com
  url: https://owner.evolve.com/graphql
  status: 307
  mechanism: session-cookie
  evidence: >-
    POST of a GraphQL introspection query returns 307 to
    /login/idp?redirect_url=%2Fgraphql — the owner portal's identity provider. The
    endpoint is real and session-gated; the schema is not introspectable anonymously.
summary:
  schemes_documented_by_provider: 0
  schemes_observed: 1
  oauth2: true
  openid_connect: true
  api_key: null
  mutual_tls: null
  note: >-
    api_key and mutual_tls are null, not false — Evolve documents nothing, so their
    absence is unmeasured rather than measured.
docs: null
docs_note: >-
  Searched evolve.com, owner.evolve.com, help.evolve.com and the licensed-partners
  page for an authentication or developer page. None exists.
checked: '2026-08-12'