{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab"]},"type":"markdown"},"seo":{"title":"Choosing an authentication method","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"choosing-an-authentication-method","__idx":0},"children":["Choosing an authentication method"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every Tyro Connect API call requires authentication. Which method you use depends on your integration."]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"label":"POS","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are 2 ways to integrate with Tyro Connect, and choosing the best way for you depends on the type of infrastructure you have deployed. There are 2 types of infrastructure that Tyro Connect supports:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#pos-cloud-connection"},"children":["POS Cloud Connection"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#pos-instance-connection"},"children":["POS Instance Connection"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"pos-cloud-connection","__idx":1},"children":["POS Cloud Connection"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you are implementing a POS Cloud Connection you are required to use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/authentication/client-credentials"},"children":["client credentials authentication"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/pos-cloud-example.1b8df5e32d71e040fbdb04d8c92d1edefed4f6c2a676ace1589ad61793889849.e9401a08.png","alt":"Pos Cloud Topology"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"pos-instance-connection","__idx":2},"children":["POS Instance Connection"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you are implementing a POS Instance Connection you are required to use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/authentication/device-code"},"children":["device code authentication"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/pos-direct-example.ac78539bc9f3f0929791b57f5b3744f8e97690774772ae0035c9a03ece64a66b.e9401a08.png","alt":"Pos Direct Topology"},"children":[]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"App","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["App integrations connect to Tyro Connect over a single infrastructure type, so there's no cloud/instance choice to make. Use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/authentication/client-credentials"},"children":["client credentials authentication"]},"."]}]}]}]},"headings":[{"value":"Choosing an authentication method","id":"choosing-an-authentication-method","depth":1},{"value":"POS Cloud Connection","id":"pos-cloud-connection","depth":3},{"value":"POS Instance Connection","id":"pos-instance-connection","depth":3}],"frontmatter":{"seo":{"title":"Choosing an authentication method"}},"lastModified":"2026-09-02T06:39:28.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/getting-started/authentication","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}