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

# User identity and XUser APIs in the GDK

> User model choices, XUser identity APIs, and sign-in flows for XBOX and PC titles built with the June 2022 or later Microsoft Game Development Kit.

Explore user topics for XBOX game development.

<CardGroup cols={2}>
  <Card title="Microsoft game development kit user" icon="user" href="/build/core-features/common/user/gamecore-user-models">
    Starting with the June 2022 GDK, titles on both PC and console have a choice of user models.
  </Card>

  <Card title="User identity and xuser" icon="right-to-bracket" href="/build/core-features/common/user/player-identity-xuser">
    XBOX One manages the identity of the users who interact with the game with an XUser object.
  </Card>

  <Card title="Users" icon="user" href="/build/core-features/common/user/user-toc">
    This section describes the Microsoft Game Development Kit (GDK) concept of a user, how a user is represented as an XUser, and the…
  </Card>

  <Card title="Changing the default user for the game" icon="user" href="/build/core-features/common/user/users-changing-default-user">
    XR-112 requires that games provide an entry point to the account picker to allow changing of the active (default) users.
  </Card>

  <Card title="Dealing with controller loss" icon="gamepad" href="/build/core-features/common/user/users-dealing-with-controller-loss">
    Having a controller associated to a user is critical for most games.
  </Card>

  <Card title="Establishing the default user for the" icon="user" href="/build/core-features/common/user/users-establishing-default-user">
    When a title chooses to use the Simplifed User Model, a game can call XUserAddAsync with the AddDefaultUserSilently option and are…
  </Card>

  <Card title="Guest users" icon="circle-info" href="/build/core-features/common/user/users-guest-overview">
    Guest Users, also known as ***Sponsored Guests*** or ***Guest Accounts***, allow players to interact with many XBOX services without…
  </Card>

  <Card title="Headless automation of xuser" icon="user" href="/build/core-features/common/user/users-headless-automation">
    For testing, games might want to automate the addition of users into their game.
  </Card>

  <Card title="Users and input devices" icon="user" href="/build/core-features/common/user/users-input-devices">
    Games need to know which input devices are associated to a specified user.
  </Card>

  <Card title="Opting into default user required" icon="user" href="/build/core-features/common/user/users-opting-into-simplified-model">
    To opt into the simplified user model, you need to add \AdvancedUserMode\ to your microsoftgame.config and specify "false" as shown below.
  </Card>

  <Card title="When do user-to-controller associations" icon="user" href="/build/core-features/common/user/users-timing-of-user-to-device-association">
    When a controller is successfully associated to a user, pushing the nexus button on that controller will show that user's personalized…
  </Card>

  <Card title="Xuser cross-platform support" icon="user" href="/build/core-features/common/user/xuser-crossplatform">
    XUser is the Gaming Runtime API for managing XBOX user accounts and authentication across platforms.
  </Card>

  <Card title="How to: best practice to sign in a user" icon="book-open" href="/build/core-features/common/user/xuser_howto_best_practice_signing_in">
    A game needs to establish an initial user.
  </Card>
</CardGroup>

## See also

* [Async](/build/core-features/common/async/index)
* [Game config](/build/core-features/common/game-config/index)
* [Game save](/build/core-features/common/game-save/index)
* [Game streaming](/build/core-features/common/game-streaming/index)
* [Input](/build/core-features/common/input/index)
* [Lighting](/build/core-features/common/lighting/index)
* [Packaging](/build/core-features/common/packaging/index)


## Related topics

- [User identity and XUser APIs in the GDK](/build/core-features/common/user/index.md)
- [User identity and XUser](/build/core-features/common/user/player-identity-xuser.md)
- [GDK의 사용자 ID 및 XUser API](/ko/build/core-features/common/user/index.md)
- [Identidad de usuario y API de XUser en el GDK](/es/build/core-features/common/user/index.md)
- [GDK 中的用户身份与 XUser API](/zh-CN/build/core-features/common/user/index.md)
