> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-acul-js-sdk-1-7-0-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# GoogleOneTapConfig

Configuration for Google One Tap / FedCM, provided by the server in `screen.data.google_one_tap`.

```ts Example theme={null}
export interface GoogleOneTapConfig {
  client_id: string;
  nonce: string;
  context: string;
  itp_support: boolean;
  auto_select: boolean;
  cancel_on_tap_outside: boolean;
}
```

## Properties

<ParamField body="auto_select" type="boolean">
  When `true`, the credential is returned automatically without user interaction if a single Google session is available and has previously consented.
</ParamField>

<ParamField body="cancel_on_tap_outside" type="boolean">
  When `true`, the One Tap prompt closes if the user clicks outside it. Set to `false` to require an explicit dismissal.
</ParamField>

<ParamField body="client_id" type="string">
  The Google OAuth 2.0 client ID for this application.
</ParamField>

<ParamField body="context" type="string">
  Changes the title and messages shown in the One Tap prompt. Accepted values: `"signin"` (default), `"signup"`, `"use"`.
</ParamField>

<ParamField body="itp_support" type="boolean">
  When `true`, enables Intelligent Tracking Prevention (ITP) support for Safari/WebKit browsers that restrict third-party cookies.
</ParamField>

<ParamField body="nonce" type="string">
  A random value used to associate the credential with this session and prevent replay attacks.
</ParamField>
