> For the complete documentation index, see [llms.txt](https://horizongames.gitbook.io/kronos-matchmaking/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://horizongames.gitbook.io/kronos-matchmaking/usage/authentication/creating-custom-auth-tasks.md).

# Creating Custom Auth Tasks

The authentication system allows you to implement custom tasks such as reading values from your own backend service, or querying stats about the player.

## Implementing Custom Auth Tasks

To implement custom auth tasks, override the `BeginCustomAuthTasks` function of your `KronosUserManager` class. If this function is overridden, user authentication will not complete as long as the `OnCustomAuthTasksComplete` function is not called.

During this state you can implement your own logic. When you are done with everything, call the `OnCustomAuthTasksComplete` function to signal the system that custom tasks have finished. This will finish authentication.
