Essendant · Authentication Profile

Essendant Authentication

Authentication

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

WholesaleDistributionSupply ChainOffice SuppliesFulfillment3PLB2BEDIEcommerceJanSanFoodservice
Methods: openIdConnect, oauth2 Schemes: 2 OAuth flows: authorizationCode, clientCredentials, implicit, password, deviceCode, jwtBearer, refreshToken API key in:

Security Schemes

essendant-adfs-sso openIdConnect
essendant-adfs-login openIdConnect

Source

Authentication Profile

essendant-authentication.yml Raw ↑
generated: '2026-09-07'
method: probed
source: https://sso.essendant.com/adfs/.well-known/openid-configuration
scope_note: >-
  Essendant publishes no public API and therefore no API authentication reference. What it
  DOES publish, anonymously and in machine-readable form, is OpenID Connect discovery
  metadata for the Active Directory Federation Services deployment that fronts its
  reseller and customer portals (Solutions Central, Azerty, BiggestBook, Empower Central).
  This file records that identity surface exactly as fetched. It is portal SSO, not an API
  authorization server: there is no dynamic client registration, no published client
  onboarding, and no resource server documented against it. Do not read this artifact as
  evidence of a developer program.
summary:
  types: [openIdConnect, oauth2]
  api_key_in: []
  oauth2_flows: [authorizationCode, clientCredentials, implicit, password, deviceCode, jwtBearer, refreshToken]
  mutual_tls: false
  dynamic_client_registration: false
  protected_resource_metadata: false
schemes:
- name: essendant-adfs-sso
  type: openIdConnect
  openIdConnectUrl: https://sso.essendant.com/adfs/.well-known/openid-configuration
  issuer: https://sso.essendant.com/adfs
  authorization_endpoint: https://sso.essendant.com/adfs/oauth2/authorize/
  token_endpoint: https://sso.essendant.com/adfs/oauth2/token/
  userinfo_endpoint: https://sso.essendant.com/adfs/userinfo
  device_authorization_endpoint: https://sso.essendant.com/adfs/oauth2/devicecode
  end_session_endpoint: https://sso.essendant.com/adfs/oauth2/logout
  jwks_uri: https://sso.essendant.com/adfs/discovery/keys
  token_endpoint_auth_methods_supported: [client_secret_post, client_secret_basic, private_key_jwt, windows_client_authentication]
  response_types_supported: [code, id_token, code id_token, id_token token, code token, code id_token token]
  grant_types_supported: [authorization_code, refresh_token, client_credentials, 'urn:ietf:params:oauth:grant-type:jwt-bearer', implicit, password, srv_challenge, 'urn:ietf:params:oauth:grant-type:device_code', device_code]
  id_token_signing_alg_values_supported: [RS256]
  subject_types_supported: [pairwise]
  frontchannel_logout_supported: true
  sources: [well-known/essendant-sso-openid-configuration.json]
- name: essendant-adfs-login
  type: openIdConnect
  openIdConnectUrl: https://login.essendant.com/adfs/.well-known/openid-configuration
  issuer: https://login.essendant.com/adfs
  authorization_endpoint: https://login.essendant.com/adfs/oauth2/authorize/
  token_endpoint: https://login.essendant.com/adfs/oauth2/token/
  userinfo_endpoint: https://login.essendant.com/adfs/userinfo
  device_authorization_endpoint: https://login.essendant.com/adfs/oauth2/devicecode
  end_session_endpoint: https://login.essendant.com/adfs/oauth2/logout
  jwks_uri: https://login.essendant.com/adfs/discovery/keys
  token_endpoint_auth_methods_supported: [client_secret_post, client_secret_basic, private_key_jwt, windows_client_authentication]
  grant_types_supported: [authorization_code, refresh_token, client_credentials, 'urn:ietf:params:oauth:grant-type:jwt-bearer', implicit, password, srv_challenge, 'urn:ietf:params:oauth:grant-type:device_code', device_code]
  id_token_signing_alg_values_supported: [RS256]
  sources: [well-known/essendant-login-openid-configuration.json]
federation:
- protocol: WS-Trust / WS-Federation
  metadata: https://sso.essendant.com/adfs/services/trust/mex
  http_status: 200
  format: WSDL 1.1 (WS-MetadataExchange)
  bytes: 26665
  note: >-
    Fetched and confirmed to parse as WSDL, but it is Microsoft's stock AD FS Security
    Token Service contract — targetNamespace
    http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice — not an API
    Essendant authored. Recorded as identity evidence only. Deliberately NOT registered as
    a WSDL contract in apis.yml: crediting a vendor-default STS endpoint as a published
    SOAP API would be a false positive on contract_present.
- protocol: SAML 2.0
  metadata: https://sso.essendant.com/FederationMetadata/2007-06/FederationMetadata.xml
  http_status: 200
  entity_id: http://sso.essendant.com/adfs/services/trust
  bytes: 82481
- protocol: SAML 2.0
  metadata: https://login.essendant.com/FederationMetadata/2007-06/FederationMetadata.xml
  http_status: 200
  entity_id: http://login.essendant.com/adfs/services/trust
  bytes: 81680
docs: null
docs_note: >-
  No public authentication documentation was found. Access to Essendant's portals and to
  the ECDB product-content feed is arranged through an account manager; Essendant directs
  integrators to TechSupport@Essendant.com rather than to a developer reference.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/essendant-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.