Geneos · Authentication Profile
Geneos Authentication
Authentication
Geneos declares 0 security scheme(s) across its OpenAPI definitions.
APMCapital MarketsInfrastructureITRSMonitoringObservabilityReal-TimeTrading SystemsXML-RPCOpenAPI
Methods:
Schemes: 0
OAuth flows:
API key in:
Security Schemes
Source
Authentication Profile
generated: '2026-09-12'
method: searched
source: >-
https://docs.itrsgroup.com/docs/geneos/current/processing/monitoring-and-alerts/geneos_commands_tr/index.html#user-authentication
docs:
- >-
https://docs.itrsgroup.com/docs/geneos/current/processing/monitoring-and-alerts/geneos_commands_tr/index.html#user-authentication
- https://docs.itrsgroup.com/docs/geneos/current/collection/rest-api/index.html#plugin-configuration
- https://docs.itrsgroup.com/docs/geneos/current/collection/xml-rpc-api/index.html
specification: API Commons Authentication
specificationVersion: '0.1'
provider: Geneos
providerId: geneos
note: >-
derive-authentication.py produced nothing for this provider because the one
published OpenAPI declares no securitySchemes at all. Everything below was
read from ITRS Group's own documentation. Geneos is customer-deployed, so
every authentication decision here is a deployment choice the customer makes,
not a property of a hosted service — and in two of the three surfaces the
default is no authentication.
summary:
oauth2: false
openid_connect: false
api_keys: false
http_basic: true
bearer_token: true
mutual_tls: true
sso: true
unauthenticated_default: true
surfaces:
- api: geneos:gateway-rest
name: Geneos Gateway REST Command Service
enabled_by_default: false
schemes:
- id: gatewayBasic
type: http
scheme: basic
description: >-
"For password-based authentication, each REST command must be
accompanied by a username and password, using HTTP basic access
authentication." Credentials are users configured with passwords in the
Gateway setup. ITRS warns in the same section that the header is
base64-encoded but neither encrypted nor hashed, and recommends
restricting the REST service to secure connections when authentication
is enabled.
evidence: >-
https://docs.itrsgroup.com/docs/geneos/current/processing/monitoring-and-alerts/geneos_commands_tr/index.html#user-authentication
- id: gatewaySsoBearer
type: http
scheme: bearer
description: >-
An SSO access token supplied as `Authorization: Bearer <token>`.
Obtained from `GET /rest/authorize`, which redirects the HTTP client to
the configured SSO Agent; if the SSO provider is ITRS Analytics a
different token flow applies. Tokens expire and a new one must then be
obtained. The Gateway refuses SSO-token connections unless the SSO
Agent setting is present.
token_endpoint: '{gatewayHost}:{restPort}/rest/authorize'
evidence: >-
https://docs.itrsgroup.com/docs/geneos/current/processing/monitoring-and-alerts/geneos_commands_tr/index.html#user-authentication
not_supported:
- >-
System logins. "System logins are not supported, since system credentials
are checked by the user interface client (e.g. Active Console), which is
not involved in the REST API."
authorization:
model: per-command, per-target permissions
description: >-
403 is returned both for invalid credentials and for valid credentials
without permission to run the requested command on the requested target.
/rest/commands/available and /rest/xpaths/commandTargets filter their
results by the caller's permissions; /rest/commands/all and
/rest/xpaths/match deliberately do not.
transport:
https_supported: true
https_enforceable: true
setting: commands > restService > allowOnInsecureComms
description: >-
The REST service can be configured to run only on secure connections. A
request made on the insecure port while the service is secure returns 404.
- api: geneos:netprobe-rest-api
name: Geneos Netprobe REST API
enabled_by_default: true
schemes:
- id: netprobeMutualTLS
type: mutualTLS
optional: true
description: >-
The plug-in can require clients to present a valid certificate by
enabling "Verify client certificate" and supplying a "Client CA
certificate" path; if the path is empty the plug-in falls back to the
Netprobe's -ssl-certificate-chain file and logs a warning. HTTPS
requires starting the Netprobe with -secure, -ssl-certificate and
-ssl-certificate-key.
evidence: https://docs.itrsgroup.com/docs/geneos/current/collection/rest-api/index.html#plugin-configuration
gap: >-
The published OpenAPI declares no securitySchemes and no security
requirement, so a client generated from the contract will send
unauthenticated requests. With mutual TLS not configured, anything that can
reach port 7136 can create, update and delete dataviews and rows.
- api: geneos:xml-rpc
name: Geneos XML-RPC Instrumentation API
enabled_by_default: true
schemes: []
description: >-
"XML-RPC traffic is neither encrypted or authenticated." ITRS documents
IPSec as the suggested mitigation. Access control is a host allow-list:
TRUSTED_API_HOSTS, set as an environment variable or in the managed entity
descriptor, is a comma-separated list of trusted hosts/IPs; calls from any
other host return HOST_NOT_TRUSTED immediately and the first such call from
each host is written to the Netprobe log. If the Netprobe runs in secure
mode the XML-RPC client must use HTTPS as the transport.
evidence: https://docs.itrsgroup.com/docs/geneos/current/collection/xml-rpc-api/index.html
scopes:
published: false
note: >-
No OAuth 2.0 flow and therefore no scope surface. scopes/ is deliberately not
written for this provider — permissions are Gateway user permissions on
commands and targets, not OAuth scopes.
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/geneos-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.