# SalesforceAuthOptions (/docs/auth/api/interfaces/SalesforceAuthOptions)



[@kysoql/auth](/docs/auth/api) / SalesforceAuthOptions

Options for the high-level Salesforce authentication helper.

## Extends [#extends]

* [`OAuthRequestOptions`](/docs/auth/api/interfaces/OAuthRequestOptions)

## Properties [#properties]

| Property                                       | Modifier   | Type                                         | Description                                                              | Inherited from                                                                                                                                             |
| ---------------------------------------------- | ---------- | -------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="api-property-loginurl" /> `loginUrl`    | `readonly` | `string`                                     | Salesforce login, My Domain, or Experience Cloud site base URL.          | -                                                                                                                                                          |
| <a id="api-property-clientid" /> `clientId`    | `readonly` | `string`                                     | External Client App / Connected App consumer key.                        | -                                                                                                                                                          |
| <a id="api-property-signal" /> `signal?`       | `readonly` | `AbortSignal`                                | Cancels this request.                                                    | [`OAuthRequestOptions`](/docs/auth/api/interfaces/OAuthRequestOptions).[`signal`](/docs/auth/api/interfaces/OAuthRequestOptions#api-property-signal)       |
| <a id="api-property-timeoutms" /> `timeoutMs?` | `readonly` | `number`                                     | Per HTTP request. Default: 30 seconds.                                   | [`OAuthRequestOptions`](/docs/auth/api/interfaces/OAuthRequestOptions).[`timeoutMs`](/docs/auth/api/interfaces/OAuthRequestOptions#api-property-timeoutms) |
| <a id="api-property-fetch" /> `fetch?`         | `readonly` | (`input`, `init?`) => `Promise`\<`Response`> | Native fetch by default. Primarily useful for tests and custom runtimes. | [`OAuthRequestOptions`](/docs/auth/api/interfaces/OAuthRequestOptions).[`fetch`](/docs/auth/api/interfaces/OAuthRequestOptions#api-property-fetch)         |
