> ## 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:117](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/app/authConfig.ts#L117)

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:121](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/app/authConfig.ts#L121) |
| <a id="onsuccess" /> `onSuccess?` | (`user`) => `void`  | Callback executed when authentication succeeds | [packages/modelence/src/app/authConfig.ts:119](https://github.com/modelence/modelence/blob/0e072e44dd157ae8712ae82111cf4aa756460eba/packages/modelence/src/app/authConfig.ts#L119) |
