NOTICE. You are currently visiting the staging environment intended for development and testing purposes only.

NOTICE. You are currently visiting the staging environment intended for development and testing purposes only.

Citizen iD for Developers

Build Star Citizen community tools with trusted sign-in, verified identity signals and less auth plumbing.


Standard auth, Star Citizen context

Citizen iD handles sign-in, consent and verified identity context so community tools can focus on useful product workflows instead of rebuilding account verification.

OAuth2 and OIDC

Let users sign in with Citizen iD and request only the identity scopes your community tool needs.

Verified Star Citizen context

Use privacy-scoped RSI verification and account signals instead of rebuilding fragile verification flows.

Community ecosystem hooks

Connect tools, Discord servers and Citizen iD roles so your application fits into the wider community identity graph.

Authorize with Citizen iD

Give community tools a familiar sign-in entry point before requesting Star Citizen identity scopes.


Confirm Authorization

Developer Preview
Navigation Console

User Profile

Allows reading your Citizen iD profile information

RSI Profile

Access to your RSI profile information

RSI Primary Membership

Access to your publicly visible primary RSI organization membership

User Roles

Allows reading your Citizen iD account roles

Read scoped claims

Use token claims as consented inputs for user identity, RSI profile context, orgs and roles.

Consent visible

The authorization preview shows requested scopes before claims are issued.

Claims scoped

Profile and RSI fields appear only when matching scopes were granted.
ID token

openid profile rsi.profile rsi.orgs.primary

{
  // ...
  "scope": "openid profile rsi.profile rsi.orgs.primary",
  "name": "Example Pilot",
  "preferred_username": "example-pilot",
  "urn:user:rsi:username": "ExamplePilot",
  "urn:user:rsi:displayName": "Example Pilot",
  "urn:user:rsi:citizenId": "607633",
  "urn:user:rsi:orgs:primary": "ARK"
}

Resolve user roles

Combine Citizen iD account roles with community-scoped roles your app understands.

ID token

openid profile roles

{
  // ...
  "scope": "openid profile roles",
  "role": [
    "CitizenId/AccountType/Citizen",
    "CitizenId/Status/Verified",
    "arksquadron/member/pilot",
    "arksquadron/wing/industrial"
  ]
}
Citizen
Verified
ARK Squadron Member: Pilot
ARK Squadron Wing: Industrial

What else would you like to see?

Vote on existing posts you like or propose your own ideas!

Open Feedback Portal

Apply for access

Integrator access unlocks protected developer features for production-grade OAuth2/OIDC apps and REST API use.

This is an unofficial Star Citizen® tool, unaffiliated with the Cloud Imperium group of companies. Some content on this site belongs to their respective owners. Star Citizen®, Roberts Space Industries® and Cloud Imperium® are registered trademarks of Cloud Imperium Rights LLC.

An unhandled error has occurred. Reload 🗙