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



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

Options for the Salesforce SAML assertion token grant.

## Extends [#extends]

* `TokenEndpointOptions`

## Properties [#properties]

| Property                                                       | Modifier   | Type                                                               | Description                                                                | Inherited from                           |
| -------------------------------------------------------------- | ---------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------- | ---------------------------------------- |
| <a id="api-property-assertion" /> `assertion`                  | `readonly` | `string`                                                           | SAML assertion submitted to the Salesforce assertion grant.                | -                                        |
| <a id="api-property-loginurl" /> `loginUrl`                    | `readonly` | `string`                                                           | Salesforce login or My Domain base URL for the token endpoint.             | `TokenEndpointOptions.loginUrl`          |
| <a id="api-property-refreshtokenstore" /> `refreshTokenStore?` | `readonly` | [`RefreshTokenStore`](/docs/auth/api/interfaces/RefreshTokenStore) | Persist a newly issued/rotated refresh token before returning the session. | `TokenEndpointOptions.refreshTokenStore` |
| <a id="api-property-signal" /> `signal?`                       | `readonly` | `AbortSignal`                                                      | Cancels this request.                                                      | `TokenEndpointOptions.signal`            |
| <a id="api-property-timeoutms" /> `timeoutMs?`                 | `readonly` | `number`                                                           | Per HTTP request. Default: 30 seconds.                                     | `TokenEndpointOptions.timeoutMs`         |
| <a id="api-property-fetch" /> `fetch?`                         | `readonly` | (`input`, `init?`) => `Promise`\<`Response`>                       | Native fetch by default. Primarily useful for tests and custom runtimes.   | `TokenEndpointOptions.fetch`             |
