Identity, grants, and application access¶
TrustMint authenticates human console sessions and machine integrations through DotID and delegates authorization to the DotID Policy Decision Point (PDP). TrustMint services do not maintain a second user, group, role, permission-set, or policy store.
Principal boundaries¶
Principal |
Intended use |
Console profile |
|---|---|---|
Account root user |
Administration of a standalone account |
Yes |
Workforce user |
Human access through an organization’s Identity Center |
Yes |
Service user / factory service |
Non-human signed API calls |
Never |
Workload identity |
Deployed service-to-service calls |
Never |
Platform administrator |
Platform governance in the admin shell |
Yes |
Do not model a factory service or deployed TrustMint service as a workforce user. Service users cannot receive console access, and a workload identity is registered and federated separately from an account-owned service user.
Tenant and platform separation¶
Tenant users launch ThingMake, ThingHub, ThingFeed, ThingIO, ThingLogic, ThingBand, and ThingLab from https://console.flexgalaxy.ai. Every browser request is scoped to the account selected by the shell.
Platform administrators launch Arsenal and DeckLoad from https://admin-console.flexgalaxy.ai. Arsenal governs certificate authorities and certificates. DeckLoad performs audited cross-account grant overrides. These applications do not appear in the tenant product switcher.
SuperCrew is a DotID platform-administration application. It manages accounts, organizations, and standalone-account users within its own documented scope; it does not author tenant IAM for TrustMint.
See Console applications and private APIs for route ownership and the complete application map.
Machine access¶
Factory integrations use an AK/SK pair revealed once when the factory service is created. Requests use FGAI-HMAC signing as documented in Registration. Store the secret in a secret manager, rotate it through the supported factory integration flow, and never place it in browser storage.
Service-to-service calls inside the platform use workload identities, which are registered and federated separately from an account-owned service user. They are not a credential you can obtain or present, and no external integration path depends on one.