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

# AuthOption

[API Reference](/api-reference/modelence/server/type-aliases/../../../index) / [modelence](/api-reference/modelence/server/type-aliases/../../index) / [server](/api-reference/modelence/server/type-aliases/../index) / AuthOption

> **AuthOption** = `object`

Defined in: [packages/modelence/src/app/authConfig.ts:113](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L113)

Callback options for authentication operations

## Properties

| Property                          | Type                | Description                                    | Defined in                                                                                                                                                                         |
| --------------------------------- | ------------------- | ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="onerror" /> `onError?`     | (`error`) => `void` | Callback executed when authentication fails    | [packages/modelence/src/app/authConfig.ts:117](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L117) |
| <a id="onsuccess" /> `onSuccess?` | (`user`) => `void`  | Callback executed when authentication succeeds | [packages/modelence/src/app/authConfig.ts:115](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L115) |
