Sepasoft · Authentication Profile

Sepasoft Authentication

Authentication

Sepasoft declares 5 security scheme(s) across its OpenAPI definitions.

ManufacturingManufacturing Execution SystemIndustrial AutomationOEETrack and TraceBatch ProcessingStatistical Process ControlERP IntegrationISA-95Ignition
Methods: Schemes: 5 OAuth flows: API key in:

Security Schemes

http
scheme: basic
transport
oauth2
http
mutualTLS

Source

Authentication Profile

sepasoft-authentication.yml Raw ↑
generated: '2026-08-27'
method: searched
source: https://docs.sepasoft.com/articles/user-manual/restful-endpoints
docs:
  - https://docs.sepasoft.com/articles/user-manual/restful-endpoints
  - https://docs.sepasoft.com/articles/user-manual/soap-endpoints
  - https://docs.sepasoft.com/articles/user-manual/consumers
  - https://docs.sepasoft.com/articles/user-manual/configuring-oauth-client-credentials-for-restful-consumers
provider: Sepasoft
providerId: sepasoft
summary: >-
  Sepasoft does not operate a hosted API. Its Web Services module turns the CUSTOMER'S
  own Ignition Gateway into a REST/SOAP provider and consumer, so every auth decision
  below is configured per deployment by the operator, not issued by Sepasoft. There are
  no Sepasoft-issued API keys, no Sepasoft OAuth authorization server, and no Sepasoft
  token endpoint. Documented as searched from the Sepasoft MES User Manual.
deployment_model: customer-hosted
schemes:
  - id: http-basic-provider
    type: http
    scheme: basic
    role: provider
    surface: RESTful Endpoints and SOAP Endpoints served by the customer's Ignition Gateway
    description: >-
      When "Basic" is selected on a RESTful endpoint resource, the endpoint requires HTTP
      BASIC authentication before the endpoint script executes.
    identity_store: Ignition User Source (Gateway > Config > Security > Users, Roles > User Sources)
    authorization: >-
      Optional "Required role(s)" field. If roles are listed the caller must hold at least
      one of them; multiple roles are comma separated. Blank means every role may call it.
    challenges:
      missing_credentials: 401 with a WWW-Authenticate header
      invalid_credentials: 403
    source: https://docs.sepasoft.com/articles/user-manual/restful-endpoints
  - id: transport-ssl-provider
    type: transport
    role: provider
    description: >-
      "Redirect to SSL" option on a RESTful endpoint resource. When checked the endpoint is
      only reachable over SSL; a plaintext HTTP request is redirected to the Gateway SSL port.
    source: https://docs.sepasoft.com/articles/user-manual/restful-endpoints
  - id: oauth2-client-credentials-consumer
    type: oauth2
    flow: clientCredentials
    role: consumer
    description: >-
      The RESTful Web Service Consumer supports the OAuth 2.0 Client Credentials grant for
      server-to-server calls out to third-party APIs. The Sepasoft manual's reference
      implementation is a self-hosted Keycloak realm; Sepasoft issues no tokens itself.
      Tokens are bearer JWTs minted by the operator's own authorization server.
    token_endpoint: operator-supplied (no Sepasoft-hosted token endpoint exists)
    scopes_documented: false
    source: https://docs.sepasoft.com/articles/user-manual/configuring-oauth-client-credentials-for-restful-consumers
  - id: http-basic-digest-ntlm-consumer
    type: http
    role: consumer
    schemes:
      - basic
      - digest
      - ntlm
    description: >-
      Outbound REST/SOAP consumer connections support Basic, Digest and NTLM authentication
      against the remote system, plus SSL encryption on all communications.
    source: https://www.sepasoft.com/products/web-services/
  - id: mutual-tls-consumer
    type: mutualTLS
    role: consumer
    description: >-
      "Enable SSL client authentication" on a consumer, with a Java KeyStore (JKS) keystore
      file + password for the client certificate and either the default `cacerts` truststore
      or an operator-supplied JKS truststore for verifying the server certificate.
    source: https://docs.sepasoft.com/articles/user-manual/consumers
notes:
  - >-
    Because auth is configured per Ignition Gateway, there is no single documented base URL,
    no Sepasoft-issued credential, and no published scope vocabulary. `scopes/` is therefore
    deliberately absent rather than empty.
  - >-
    Endpoint scripts are authored by the operator in Jython; a missing script for an HTTP
    method returns 405 and a script syntax error returns 500 (see errors/).

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/sepasoft-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 email required.

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