# CLIENTSETTINGFLAGS

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.CLIENTSETTINGFLAGS/

Client setting flags.

- **Full name:** `MFiles.CLIENTSETTINGFLAGS`
- **Proto file:** [`mfiles/enums.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/enums.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-all"></a>`all` | `bool` | 1 | Specifies all flags set; Including any future flags. |
| <a id="f-theme"></a>`theme` | `bool` | 2 | Theme flag |
| <a id="f-session_timeout"></a>`session_timeout` | `bool` | 3 | Client session timeout. |
| <a id="f-default_web_client"></a>`default_web_client` | `bool` | 4 | Default Web Client. |
| <a id="f-add_in_settings"></a>`add_in_settings` | `bool` | 5 | Addin Settings. |
| <a id="f-default_web_client_iis"></a>`default_web_client_iis` | `bool` | 6 | Default Web Client for IIS. |
| <a id="f-web_access_cors"></a>`web_access_cors` | `bool` | 7 | CORS settings of Classic web access. |
| <a id="f-migrate_classic_web_url"></a>`migrate_classic_web_url` | `bool` | 8 | Redirect classic web urls. |
| <a id="f-migrate_web_link_to_online_web"></a>`migrate_web_link_to_online_web` | `bool` | 9 | Migrate web links to online web app (Account layer). |
| <a id="f-custom_banner"></a>`custom_banner` | `bool` | 10 | Custom banner flag |
| <a id="f-idle_session_timeout"></a>`idle_session_timeout` | `bool` | 11 | Idle session timeout. |

<a id="used-by-methods"></a>

## Used by methods

- [IRPCLogin.GetClientSettingsByType](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetClientSettingsByType/index.md): Gets client settings (theme, timeouts, banners, web security settings) for an M-Files web, desktop or Outlook client.

<a id="used-in-fields"></a>

## Used in fields

- [`SettingsToNotifyHttpGrpcService.client_settings`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.SettingsToNotifyHttpGrpcService/index.md#f-client_settings): The client settings flags.
- [`GetClientSettingsByTypeRequest.client_setting_flag`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCLogin/GetClientSettingsByType/index.md#request): Flags that control this operation.
