# Prerequisites

## Trust1Connector API DNS

The  Trust1Connector API v3 exposes a secure REST API on the client device. Trust1Team has created a `t1c.t1t.io` DNS entry (or customer-specific DNS entry) that points to `127.0.0.1` in order to facilitate SSL communication. This means that if the customer infrastructure uses a proxy for all network traffic, an exemption **must** be made for `t1c.t1t.io` to always point to the origin device's loopback address.&#x20;

If no exemption is made and `https://t1c.t1t.io` is handled by a proxy, it will redirect to `127.0.0.1` IP of the proxy server instead of the local machine, and the Trust1Connector API will be unreachable.

## Distribution Service

In order to correctly function, the Trust1Connector API **must** be able to connect to its configured Distribution Service. You must allow REST traffic to the following URLs (if applicable):

* Acceptance: `https://acc-ds.t1t.io`
* Production: `https://ds.t1t.io`

## Disk Space

The T1C-Proxy (necessary for shared environments only) requires ± 250Mb of space

The T1C-API is installed in user space and also requires ± 250Mb of space **for every user**.&#x20;

## API Key

All endpoints of the Trust1Connector API are secured and require a JWT to access. To obtain a token, an [API key **must** be exchanged](https://t1t.gitbook.io/t1c-js-guide-v3/v3.3.0-1/core/authenticated-client#retrieving-a-jwt-token). This API key must be requested from Trust1Team, or created by the customer if they are hosting their own Distribution Service

## Operating System

Right now Trust1Conector support two operating systems;

* MacOS 10.9 or higher
* Windows 8.1 or higher

### Windows 8.1 or higher

To run in user-space on Windows 8.1 or higher some components have to be set on the operating system

#### Registry keys

Below you can find a list of all registry keys that will be created for the working of the Trust1Connector, All these keys are added to HKCU

HKEY\_CURRENT\_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

![](https://162049279-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MA0NIpdSCJTdfFxKB45%2F-MMuzI-C_M2PmTjVFWbY%2F-MMv9c3wya04bC3Y5v6y%2Fimage.png?alt=media\&token=6a2c508a-545f-475b-84b4-3a1dc16bba42)

HKEY\_CURRENT\_USER\SOFTWARE\Trust1Team\Trust1Connector

![](https://162049279-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MA0NIpdSCJTdfFxKB45%2F-MS3-GAn5GgdX15ECjnF%2F-MS3-X-S73JspFgln6iM%2Fimage.png?alt=media\&token=69cd73da-12b8-4f4d-926a-3d11df003e4a)

## Cookies

When running in a shared environment a cookie is used to store the user's consent, the following cookie  will be used:

```
t1c-agent-proxy
```

�
