> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nxtsight.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Identity & Access

> Authentication, authorization, and access management for NxtSight Cloud Platform.

<p style={{ fontSize: '1.25rem', fontWeight: 700, marginBottom: '0.75rem' }}>Overview</p>

NxtSight Identity is the authentication and authorization backbone of the NxtSight Cloud Platform.
Every API request, Dashboard login, and CLI command is validated against NxtSight Identity before
any resource operation proceeds. It manages the complete access control lifecycle — from
issuing scoped tokens to enforcing fine-grained role-based policies across every service.

<Note>
  **Prerequisites**

  * An active NxtSight account with admin or project-member privileges
  * Access to the **NxtSight Dashboard** (`https://connect.<your-domain>`) or `openstack` CLI
  * For administration tasks: nxtDeploy access and admin credentials
</Note>

***

<p style={{ fontSize: '1.25rem', fontWeight: 700, marginBottom: '0.75rem' }}>What NxtSight Identity Provides</p>

<CardGroup cols={3}>
  <Card title="Authentication" icon="key" href="/services/identity/auth-backends" color="#0b5ed7">
    Token-based authentication with configurable backends — local SQL, LDAP, and federated
    identity providers.
  </Card>

  <Card title="Authorization" icon="shield" href="/services/identity/policy-management" color="#0b5ed7">
    Role-based access control (RBAC) with fine-grained policy rules governing every
    service operation across all projects.
  </Card>

  <Card title="Multi-Domain Tenancy" icon="building" href="/services/identity/domain-management" color="#0b5ed7">
    Hierarchical domain and project structure supporting full organizational separation
    across teams, departments, and customers.
  </Card>

  <Card title="Federation" icon="link" href="/services/identity/federation" color="#0b5ed7">
    Single sign-on integration with SAML 2.0 and OpenID Connect identity providers for
    enterprise directory integration.
  </Card>

  <Card title="Application Credentials" icon="terminal" href="/services/identity/application-credentials" color="#0b5ed7">
    Non-interactive, scoped credentials for automation pipelines, CI/CD, and service
    accounts — without exposing user passwords.
  </Card>

  <Card title="Service Catalog" icon="list" href="/services/identity/service-catalog" color="#0b5ed7">
    Centralized registry of all NxtSight service endpoints, enabling clients to discover
    the correct API address for each region and interface.
  </Card>
</CardGroup>

***

<p style={{ fontSize: '1.25rem', fontWeight: 700, marginBottom: '0.75rem' }}>Core Concepts</p>

| Concept                    | Description                                                                                                                             |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Domain**                 | Top-level administrative boundary. Contains projects, users, and groups. The `Default` domain is created during deployment.             |
| **Project**                | Resource namespace for billing, quotas, and access isolation. All cloud resources belong to a project.                                  |
| **User**                   | A human or service account identity. Users authenticate and receive tokens scoped to a project or domain.                               |
| **Role**                   | Named set of permissions. Roles are assigned to users or groups within a project or domain.                                             |
| **Token**                  | A time-limited bearer credential issued after successful authentication. Tokens encode the scope (project/domain) and role assignments. |
| **Group**                  | A collection of users. Role assignments on a group propagate to all members.                                                            |
| **Application Credential** | A delegated credential bound to a user's roles, used for non-interactive automation without password exposure.                          |

***

<p style={{ fontSize: '1.25rem', fontWeight: 700, marginBottom: '0.75rem' }}>How Authentication Works</p>

```mermaid theme={null}
sequenceDiagram
    participant U as User / Service
    participant I as NxtSight Identity
    participant S as NxtSight Service (e.g. Compute)
    U->>I: POST /v3/auth/tokens (credentials + scope)
    I-->>U: X-Subject-Token + catalog
    U->>S: API Request + X-Auth-Token header
    S->>I: GET /v3/auth/tokens (token validation)
    I-->>S: Token valid + roles
    S-->>U: API Response
```

Every token carries a <Tooltip tip="The project or domain context in which the token grants access. A token cannot access resources outside its scope.">scope</Tooltip> and a set of role assignments. Services validate the token on every request and enforce the platform's RBAC policies before executing any operation.

***

<p style={{ fontSize: '1.25rem', fontWeight: 700, marginBottom: '0.75rem' }}>Guides</p>

<CardGroup cols={2}>
  <Card title="User Guide" icon="book-open" href="/services/identity/user-guide" color="#0b5ed7">
    Manage projects, users, roles, application credentials, and multi-factor authentication
    from the Dashboard and CLI.
  </Card>

  <Card title="Admin Guide" icon="settings" href="/services/identity/admin-guide" color="#0b5ed7">
    Configure authentication backends, domains, token policies, federation, and security
    hardening for production deployments.
  </Card>

  <Card title="Authentication & CLI" icon="terminal" href="/services/identity/cli-reference" color="#0b5ed7">
    Source credentials, configure the `openstack` CLI, and authenticate to the NxtSight
    Dashboard.
  </Card>

  <Card title="Compute Service" icon="server" href="/services/compute" color="#0b5ed7">
    Learn how NxtSight Identity tokens authorize access to compute resources and instances.
  </Card>
</CardGroup>
