> For the complete documentation index, see [llms.txt](https://locoia.gitbook.io/connectors/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://locoia.gitbook.io/connectors/authentication-types.md).

# Authentication Types

## Allowed variables

For all authentication types the following variables can be used:

* access\_key
* account\_id
* api\_endpoint
* api\_version
* auth\_details
* auth\_token
* authorization\_request\_url
* client\_id
* client\_secret
* domain
* encoding
* environment
* grant\_type
* integration\_code
* key
* password
* port
* private\_ssh\_key
* protocol
* refresh\_request\_url
* region
* scope
* secret
* secret\_key
* slug
* subdomain
* system\_id
* username

{% content-ref url="/pages/3ikFjvXOwHUliRPDMgyx" %}
[OAuth2](/connectors/authentication-types/oauth2.md)
{% endcontent-ref %}

{% content-ref url="/pages/gpM2gat4XFJOrEKlZ6yf" %}
[OAuth1](/connectors/authentication-types/oauth1.md)
{% endcontent-ref %}

{% content-ref url="/pages/WLdFBdLdX8mrVzaU2X2Z" %}
[Username and password - WIP](/connectors/authentication-types/username-and-password-wip.md)
{% endcontent-ref %}

{% content-ref url="/pages/nCBIDA9tWW4XxF7OgKjG" %}
[Basic Auth (and all others)](/connectors/authentication-types/basic-auth-and-all-others.md)
{% endcontent-ref %}

{% content-ref url="/pages/IMYLbiyjGJYdSKX9hZlj" %}
[Broken mention](broken://pages/IMYLbiyjGJYdSKX9hZlj)
{% endcontent-ref %}

{% content-ref url="/pages/PSz9WNBASI32jPkAlaA4" %}
[Broken mention](broken://pages/PSz9WNBASI32jPkAlaA4)
{% endcontent-ref %}

{% content-ref url="/pages/lV8iBI0EE5NagpOGOB3Y" %}
[AWS Signature](/connectors/authentication-types/aws-signature.md)
{% endcontent-ref %}

{% content-ref url="/pages/4Qa1nQy0jWNTiwgvnOYX" %}
[Refreshable token](/connectors/authentication-types/refreshable-token.md)
{% endcontent-ref %}

All Authentications allow to immediately test the endpoint after entering credentials. Just add the `test_endpoint` in the root of the authentication configuration:

```
{
    "test_endpoint": "contacts",
    ...
}
```
