Thought Machine · Authentication Profile

Thought Machine Authentication

Authentication

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

CompanyBankingCore BankingFinancial ServicesPaymentsCloud NativeSmart ContractsISO 20022LedgerFintechUnited Kingdom
Methods: openIdConnect, oauth2 Schemes: 1 OAuth flows: authorizationCode, clientCredentials, implicit, password, refreshToken, deviceCode API key in:

Security Schemes

vault-portal-oidc openIdConnect

Source

Authentication Profile

thought-machine-authentication.yml Raw ↑
generated: '2026-08-02'
method: probed
source: https://auth.thoughtmachine.net/application/o/vault-portal/.well-known/openid-configuration
docs: https://docs.thoughtmachine.net/
x-note: >-
  Thought Machine publishes no public OpenAPI, so no securitySchemes could be derived. What is
  anonymously observable is the OpenID Connect discovery document for the Vault portal identity
  provider (Authentik), captured verbatim at
  well-known/thought-machine-openid-configuration.json. The Vault Core and Vault Payments API
  authentication model itself is documented behind the partner login at docs.thoughtmachine.net
  and was NOT observable; nothing about it is asserted here.
summary:
  types:
  - openIdConnect
  - oauth2
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - implicit
  - password
  - refreshToken
  - deviceCode
  pkce: true
  scope: vault developer/enablement portal SSO (not the Vault Core / Vault Payments data APIs)
schemes:
- name: vault-portal-oidc
  type: openIdConnect
  openIdConnectUrl: https://auth.thoughtmachine.net/application/o/vault-portal/.well-known/openid-configuration
  issuer: https://auth.thoughtmachine.net/application/o/vault-portal/
  provider: Authentik (goauthentik.io)
  endpoints:
    authorization: https://auth.thoughtmachine.net/application/o/authorize/
    token: https://auth.thoughtmachine.net/application/o/token/
    userinfo: https://auth.thoughtmachine.net/application/o/userinfo/
    introspection: https://auth.thoughtmachine.net/application/o/introspect/
    revocation: https://auth.thoughtmachine.net/application/o/revoke/
    device_authorization: https://auth.thoughtmachine.net/application/o/device/
    end_session: https://auth.thoughtmachine.net/application/o/vault-portal/end-session/
    jwks: https://auth.thoughtmachine.net/application/o/vault-portal/jwks/
  grant_types:
  - authorization_code
  - refresh_token
  - implicit
  - client_credentials
  - password
  - urn:ietf:params:oauth:grant-type:device_code
  response_types:
  - code
  - id_token
  - id_token token
  - code token
  - code id_token
  - code id_token token
  code_challenge_methods:
  - plain
  - S256
  token_endpoint_auth_methods:
  - client_secret_post
  - client_secret_basic
  id_token_signing_alg:
  - RS256
  subject_types:
  - public
  backchannel_logout_supported: true
  frontchannel_logout_supported: true
  sources:
  - well-known/thought-machine-openid-configuration.json
gated:
- surface: Vault Core Core API / Posting API / Contracts API
  auth_documented_at: https://docs.thoughtmachine.net/
  observable: false
  reason: documentation host requires partner SSO login
- surface: Vault Payments REST and streaming APIs
  auth_documented_at: https://docs.thoughtmachine.net/
  observable: false
  reason: documentation host requires partner SSO login