> For the complete documentation index, see [llms.txt](https://doc.wearepatchworks.com/product-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.wearepatchworks.com/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods.md).

# 3: Authentication methods

## Introduction

We need to tell Patchworks what authentication methods can be used when someone chooses to [add an instance of your connector](/product-documentation/connectors-and-instances/working-with-instances/adding-an-instance.md), for use in [process flows](/product-documentation/process-flows/about-process-flows.md).

<div align="left"><figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F9NUgHMJtStTH5JefrL1R%2Fauthentication%20methods%20%20-%20cool%20things.png?alt=media&amp;token=bbd371b8-621c-4068-b2e3-4431ebfcdfb1" alt=""><figcaption></figcaption></figure></div>

Any authentication methods added here will be available to users when they choose to add an instance of this connector - for example:

<div align="left"><figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FZ44Mr1Dz33ONuWTvKm0K%2Finstance%20showing%20multi%20auth%20methods.png?alt=media&amp;token=0307d33b-3785-43f8-8267-4dcd0573f09c" alt="" width="375"><figcaption></figcaption></figure></div>

## Supported authentication types

Patchworks supports the following authentication types:

* [Basic authentication](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types/basic-authentication.md)
* [Token-based authentication](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types/token-based-authentication.md)
* [OAuth 2 (client credentials)](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types/oauth-2/oauth-2-client-credentials.md)
* [OAuth 2 (authorisation code)](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types/oauth-2/oauth-2-authorisation-code.md)
* [OAuth 1](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types/oauth-1.md)

## Working with authentication methods

Please see [Adding a new authentication method](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/adding-a-new-authentication-method.md) for general steps required to add a new authentication method for a connector.

You'll find detailed information about options and settings in the [Authentication method options](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/authentication-method-options.md) section, and step-by-step examples for each type in the [Supported authentication types](/product-documentation/developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/supported-authentication-types.md) section.
