Skip to content

Staff identity

JumpCloud is FINNS’s employee directory. The admin console signs staff in with it over OpenID Connect, so staff use their normal company account and leaving the company removes access.

Issuer https://oauth.id.jumpcloud.com/
Client Confidential (client secret held by the admin console Worker)
Flow Authorization code + PKCE, scopes openid email profile
Group claim memberOf; the group Guest Activation Applications may sign in
Talks to The admin console only. Core never sees a JumpCloud token.
flowchart LR
  classDef ours fill:#13686C,stroke:#0B4A4D,color:#ffffff
  classDef ext fill:#F3ECDF,stroke:#B9A88B,color:#12191B
  classDef staff fill:#FDE9E2,stroke:#E9724C,color:#12191B
  classDef person fill:#E9724C,stroke:#C55A37,color:#ffffff

  s(["Staff"]):::person --> jc["JumpCloud<br/>who is an employee,<br/>which groups"]:::ext
  jc -- "ID token + userinfo" --> w["Admin console Worker"]:::staff
  w -- "sub + email" --> core["Core staff table<br/>who may use Trident,<br/>which role"]:::ours

Access needs both: the JumpCloud group and an active row in core’s staff table. See Admin console for the full sequence.

Internal and confidential. Share partner sections only as partner builds (pnpm build:partner).