Cosmoplat · Authentication Profile
Cosmoplat Authentication
Authentication
Cosmoplat secures its APIs with userPassword and deviceToken across 3 declared security schemes, as derived from its OpenAPI definitions.
CompanyIndustrial InternetIndustrial IoTInternet of ThingsManufacturingSmart FactoryDevice ManagementDigital TransformationMQTTTelemetryChina
Methods: userPassword, deviceToken
Schemes: 3
OAuth flows:
API key in:
Security Schemes
enterpriseCredentials userPassword
deviceCredentials deviceToken
consoleLogin interactive
Source
Authentication Profile
generated: '2026-08-11'
method: searched
source: https://www.cosmoplat.com/help/detail/304/1038
docs: https://www.cosmoplat.com/help/detail/304/1064
summary:
types: [userPassword, deviceToken]
rest_auth_documented: false
api_key_in: []
oauth2_flows: []
openid_connect: false
mutual_tls: not documented for callers (X509_CERTIFICATE is available as a DEVICE
credential type)
detail: >-
COSMOPlat publishes two credential models for the IoT development platform and neither
of them covers the REST caller. Device-side credentials and MQTT tenant credentials are
documented; the credential a client presents to the 26 REST operations is not.
schemes:
- name: enterpriseCredentials
type: userPassword
surface: mqtt
applies_to: iot-mqtt.cosmoplat.com:11883 (tenant telemetry subscription)
username: 企业ID — the enterprise (tenant) ID
password: 企业密钥 — the enterprise secret
issued_at: 企业中心 (enterprise center) after signing in to the IoT platform
prerequisite: The transport component (传输组件) must first be activated by the platform
system administrator.
source: https://www.cosmoplat.com/help/detail/304/1064
- name: deviceCredentials
type: deviceToken
surface: mqtt
applies_to: iot.cosmoplat.com:1883 (device telemetry ingest)
credential_types: [ACCESS_TOKEN, X509_CERTIFICATE, MQTT_BASIC]
credential_field: Device.deviceCredentialsId (访问令牌 — access token), returned on
getTenantDevicesnew and getDeviceInfoByDeviceId
source: https://www.cosmoplat.com/help/detail/304/1038
- name: consoleLogin
type: interactive
surface: web
applies_to: https://tianyun.cosmoplat.com/ (天云控制台 — Tianyun console)
note: >-
The platform documents two tenant onboarding routes — a tenant provisioned by the IoT
platform administrator, or a 卡奥斯天云 (CUBA) tenant signing in directly. Both are human
console flows; neither is described as issuing an API credential.
source: https://www.cosmoplat.com/help/detail/304/1026
rest_api_gap:
documented: false
evidence: >-
All 26 operations in the published reference were transcribed on 2026-08-11. The
Headers tables carry Content-Type and nothing else. No Authorization header, no
X-Auth-Token, no apiKey query parameter, no signature scheme and no auth section
appears anywhere in the reference.
consequence: >-
A developer cannot call this API from the documentation alone. The onboarding path is
to contact the platform system administrator, which makes the REST surface effectively
partner-gated even though its contract is fully public.
well_known:
openid_configuration: not served (404 on www.cosmoplat.com)
oauth_authorization_server: not served (404 on www.cosmoplat.com)
see: well-known/cosmoplat-well-known.yml
gaps:
- id: no-rest-auth-documented
detail: >-
Publish the REST credential model — where the token comes from, which header carries
it, how long it lives. This is the single change that would turn a readable contract
into a callable one.
- id: no-oauth-or-oidc
detail: No OAuth 2.0 or OpenID Connect surface is published, and neither discovery
document is served.
- id: plaintext-mqtt-only
detail: Credentials are passed as MQTT username/password over the documented plaintext
ports 1883 and 11883. No TLS port is documented for either broker.
x-evidence:
- url: https://www.cosmoplat.com/help/detail/304/1038
http_status: 200
fetched: '2026-08-11'
- url: https://www.cosmoplat.com/help/detail/304/1064
http_status: 200
fetched: '2026-08-11'
- url: https://www.cosmoplat.com/.well-known/openid-configuration
http_status: 404
fetched: '2026-08-11'
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/cosmoplat-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.