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

# Identity & Access

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

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

Xloud Identity is the authentication and authorization backbone of the Xloud Cloud Platform.
Every API request, Dashboard login, and CLI command is validated against Xloud 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 Xloud account with admin or project-member privileges
  * Access to the **Xloud Dashboard** (`https://connect.<your-domain>`) or `openstack` CLI
  * For administration tasks: XDeploy access and admin credentials
</Note>

***

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

<CardGroup cols={3}>
  <Card title="Authentication" icon="key" href="/services/identity/auth-backends" color="#197560">
    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="#197560">
    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="#197560">
    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="#197560">
    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="#197560">
    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="#197560">
    Centralized registry of all Xloud 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 Xloud Identity
    participant S as Xloud 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="#197560">
    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="#197560">
    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="#197560">
    Source credentials, configure the `openstack` CLI, and authenticate to the Xloud
    Dashboard.
  </Card>

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