# Authentication

Every Tyro Connect API call requires authentication, it depends on your integration which one you should use.

There are 2 ways to integrate with Tyro Connect and choosing what is the best way for you to integrate depends on the type of infrastructure you have deployed. There are 2 types of infrastructure that Tyro Connect supports:

1. **[POS Cloud Connection](#pos-cloud-connection)**
2. **[POS Instance Connection](#pos-instance-connection)**


### POS Cloud Connection

If you are implementing a POS Cloud Connection you are required to use [Client Credentials Authentication](/pos/authentication/client-credentials)

p
img
### POS Instance Connection

If you are implementing a POS Instance Connection you are required to use the [Device Code Authentication](/pos/authentication/device-code).

p
img